爲什麼我的代碼總是返回「請填寫所有字段」?PHP,HTML表格傳遞
<?php
if($_POST['submitted']=='') {
echo '
<form action="" method="POST">
Total Trip Time: <input type="text" name="EndTime"><br>
Miles Per Hour: <input type="text" name="Distance"><br>
<input type="hidden" name="submitted" value="1">
<input type="submit" value="Submit">
</form>
';
} else if ($_POST['EndTime'] == '') {
echo '
<H1>Please fill out all fields</H1>
<form action="" method="POST">
Total Trip Time: <input type="text" name="EndTime"><br>
Miles Per Hour: <input type="text" name="Distance"><br>
<input type="hidden" name="submitted" value="1">
<input type="submit" value="Submit">
</form>
';
} else if ($_POST['Distance'] == '') {
echo '
<H1 style="color: red;">Please fill out all fields</H1>
<form action="" method="POST">
Total Trip Time: <input type="text" name="EndTime"><br>
Miles Per Hour: <input type="text" name="Distance"><br>
<input type="hidden" name="submitted" value="1">
<input type="submit" value="Submit">
</form>
';
} else {
echo "<table border='1'>";
for ($StartTime = 1; $StartTime <= $_POST['EndTime']; $StartTime++) {
echo"<tr><td>".$StartTime."</td><td>".$StartTime*$_POST['Distance']."</td></tr>";
}
}
?>
爲什麼不嘗試在輸入字段中添加'required'以確保填充?不是你正在尋找的答案,但這只是添加檢查 –
你知道哪些條件觸發消息?消息是紅色的嗎? – Floris
你想要什麼結果?爲什麼你把所有的$ _POST都用空值? –