<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"ページに移動する必要がありますが、sessionNumが1それはまだフォームを提出するか、それとも自分のページに戻るのですか?私は間違って何をしていますか?フォームが別のページに移動していません
また、sessionNumの番号を表示してからフォームを送信し、 、どのように私は自分自身にフォームを提出する際に番号が表示され続けるのですか?
おかげ条件ロジックは、私がform
で見るすべての?フォームポストのターゲットを変更することです
なぜ$ _SERVER変数に 'htmlentities()'を使用しますか? – Blake
これは私がPHP_SELFを使用しているときに私がウェブから見た一例であることはわかりません – user1292857
このすべての最終結果を教えてください。出てくる実際のHTML? – YonoRan