<form id="enter" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post" onsubmit="return validateForm(this);" >
<p>
<input id="submitBtn" name="submitDetails" type="submit" value="Submit Details" onClick="myClickHandler(); return false;" />
</p>
</form>
<script type="text/javascript">
function myClickHandler(){
if(validation()){
showConfirm();
}
}
</script>
<?php
session_start();
$outputDetails = "";
$outputDetails .= "<table id='sessionDetails' border='1'>
<tr>
<th>Number of Sessions:</th>
<th>{$_POST['sessionNum']}</th>
</tr>";
$outputDetails .= "</table>";
echo $outputDetails;
?>
上面是我的窗體的代碼。我想要做的是,如果用戶提交表單,那麼它將返回到自己的頁面。但是,如果「SessionNum」等於「1」,那麼不是將表單發佈到自身,而應該發佈表單或換句話說導航到「session_marks.php」頁面,但它不是idng,如果sessionNum等於1,則它仍然提交表單或導航到它自己的頁面,我做錯了什麼?窗體無法導航到其他頁面
也可以說它顯示的數字爲sessionNum,然後我提交表單,它將表單提交回自己,數字消失,我該如何保持提交表單到自身時,顯示的號碼是多少?
感謝
爲什麼要在$ _SERVER變量上使用'htmlentities()'? – Blake 2012-03-26 17:26:38
我不知道這只是我在使用PHP_SELF時從網上看到的一個示例 – user1292857 2012-03-26 17:29:21
您能向我們展示所有這些的最終結果嗎?出來的實際HTML? – YonoRan 2012-03-26 17:30:40