Re: [請益] 判斷密碼正確與否

看板PHP作者 (我要錢、我要錢、我要錢)時間18年前 (2007/11/16 10:00), 編輯推噓1(212)
留言5則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《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

11/16 10:09, , 1F
bug一堆
11/16 10:09, 1F

11/16 13:48, , 2F
因為你在 <?php 裡面又夾一個 <?php
11/16 13:48, 2F

11/16 13:49, , 3F
囧.. 按錯.. QQ
11/16 13:49, 3F

11/16 13:51, , 4F
推回來
11/16 13:51, 4F

11/20 11:16, , 5F
謝謝,把毽s表格設定搬到html後就ok了
11/20 11:16, 5F
文章代碼(AID): #17FFd4rm (PHP)
討論串 (同標題文章)
文章代碼(AID): #17FFd4rm (PHP)