<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"페이지로 이동해야하지만 idn이 아니라면 sessionNum이 1이면 여전히 양식을 제출하거나 자체 페이지로 돌아가서 무엇을 잘못 했습니까?양식이 다른 페이지로 이동하지 않습니다.
또한 sessionNum의 번호를 표시 한 다음 양식을 제출하면 양식이 다시 제출되어 번호가 사라집니다. 어떻게 자신에게 양식을 제출하면 번호가 표시 않게 할 수 있나요?
감사
양식 게시물의 대상을 변경할 수있는 조건부 논리이다
왜 $ _SERVER 변수에'htmlentities()'를 사용하겠습니까? – Blake
PHP_SELF를 사용할 때 웹에서 본 예일뿐입니다. – user1292857
이 모든 결과를 보여줄 수 있습니까? 나오는 실제 HTML? – YonoRan