看板 PHP 關於我們 聯絡資訊
※ 引述《yuleen123 (.......................)》之銘言: : 因為你按傳送後 $_POST 就沒資料了, 而且從別的頁面轉過來時 $_GET 沒有資料 : 所以當然會顯示 "錯誤" : <?php : if( isset( $_POST['pwtip'] ) ) : { : echo "密碼提示為: ".$_POST['pwtip']."<br>"; : echo '<form action=<?php echo $_SERVER["PHP_SELF"]?> method=post>'; : echo '請輸入正解:<input type=text name="pwyes2">'; : echo '<input type=hidden name=pwyes value='.$_POST['pwyes'].'>'; : echo '<input type=hidden name=pwd value='.$_POST['pwd'].'>'; : echo '<input type=submit value="傳送"><br></form>'; : } : else if( isset( $_POST['pwyes2'] ) ) : { : if($_POST['pwyes2'] == $_POST['pwyes']) : {echo $_POST['pwd']."<br>";} : else : {echo "錯誤!!<br>";} : } : else : { : echo something.... : } : ?> : 要另外加上 hidden 欄位傳遞參數, 因為有正解所以改用 post 傳遞 : 當然這樣還是有風險拉 Orz~~~ 謝謝回答,但是問題仍存在 我之前忘記說,跳到ex6.php頁面時呈現 密碼提示:XXXX method=post>正解▇▇▇▇▇∥傳送∥ 錯誤!! -------------------------------------- 改加上hidden欄位傳遞參數後是不會再出現「錯誤!!」這一行字了 但是前面的method=post>還是存在 而且輸入正解按傳送後會跑出Forbidden伺服器錯誤回應 這樣是表示我php.ini有少設定什麼地方嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.66.145.102
superGA:bug一堆 11/16 10:09
yuleen123:因為你在 <?php 裡面又夾一個 <?php 11/16 13:48
yuleen123:囧.. 按錯.. QQ 11/16 13:49
yuleen123:推回來 11/16 13:51
easle:謝謝,把毽s表格設定搬到html後就ok了 11/20 11:16