作者easle (我要钱、我要钱、我要钱)
看板PHP
标题Re: [请益] 判断密码正确与否
时间Fri Nov 16 10:00:33 2007
※ 引述《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
1F:推 superGA:bug一堆 11/16 10:09
2F:嘘 yuleen123:因为你在 <?php 里面又夹一个 <?php 11/16 13:48
3F:→ yuleen123:囧.. 按错.. QQ 11/16 13:49
4F:推 yuleen123:推回来 11/16 13:51
5F:→ easle:谢谢,把毽s表格设定搬到html後就ok了 11/20 11:16