Re: [請益] 判斷密碼正確與否
※ 引述《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
11/16 10:09, 1F
噓
11/16 13:48, , 2F
11/16 13:48, 2F
→
11/16 13:49, , 3F
11/16 13:49, 3F
推
11/16 13:51, , 4F
11/16 13:51, 4F
→
11/20 11:16, , 5F
11/20 11:16, 5F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
151
156