你擁有了它,現在,就只有parseComment
是input元素輸入的文本,或者從價值的工作方式複選框,單選按鈕或選擇(我不知道你有什麼作爲表單元素)。
正因爲如此:if ($_POST['comType'] == "parseComment")
... 基本上規定:「如果POST等於該文本(或價值),執行操作
這裏是我想出了測試我上面說,這將只測試真要是有什麼在我看來,將輸入的文本「parseComment」。
在下面的例子中,如果$comtype = $_POST['comType'];
在一個變量確實設置它將返回TRUE。
我的例子中包含了一個表單,因爲沒有包含在您的問題中,因此它更難以知道表單的元素是否被命名或/和是否存在拼寫錯誤/ lettercase 。
旁註:parseComment
和parsecomment
< =小寫字母c
不一樣。所以,如果是這種情況(沒有雙關意圖),那麼你需要仔細檢查一切。
<?php
if ($_POST['comType'] == "parseComment") {
$comtype = $_POST['comType'];
$name = $_POST['userName'];
$location = $_POST['userLocation'];
$comment = $_POST['userMsg'];
echo $comtype;
echo "<br>";
echo $name;
echo "<br>";
echo $location;
echo "<br>";
echo $comment;
echo "<hr>";
}
?>
<form action="" method="post">
ComType:
<input type="text" name="comType">
<br />
Username:
<input type="text" name="userName">
<br />
Location:
<input type="text" name="userLocation">
<br />
Comment:
<input type="text" name="userMsg">
<br />
<input type="submit" name="submit" value="Submit"><br />
</form>
一種不同的方法,包括:
<?php
if ($_POST['comType'] == "parseComment") {
$comtype = $_POST['comType'];
$name = $_POST['userName'];
$location = $_POST['userLocation'];
$comment = $_POST['userMsg'];
echo $comtype;
echo "<br>";
echo $name;
echo "<br>";
echo $location;
echo "<br>";
echo $comment;
echo "<hr>";
}
if(empty($_POST['comType'])){
echo "ComType is either not set or is empty. Please enter a value.";
}
if ($_POST['comType'] !== "parseComment") { // check if NOT equal to
echo "That is not the comment I was looking for.";
}
?>
<form action="" method="post">
ComType:
<input type="text" name="comType">
<br />
Username:
<input type="text" name="userName">
<br />
Location:
<input type="text" name="userLocation">
<br />
Comment:
<input type="text" name="userMsg">
<br />
<input type="submit" name="submit" value="Submit"><br />
</form>
'comType'不會在'$ _POST'陣列中存在。最有可能的含義是您的表單沒有該名稱的輸入。這也是因爲你可能還沒有提交你的表單。 – SamV
退房http://ro1.php.net/isset –
這個問題出現了很多。檢查這篇文章的信息:https://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index?rq=1 –