Home >Backend Development >PHP Tutorial >新手求教
<?php$conn=mysql_connect("localhost","admin","");mysql_select_db("test",$conn);mysql_query("set names utf8");session_start(); if(isset($_GET['zhanghao'])){ $zhanghao=$_GET['zhanghao']; //echo $zhanghao; $sqla="SELECT * FROM `12344` WHERE zhanghao='$zhanghao'"; //echo $sqla; $query=mysql_query($sqla); $arr=mysql_fetch_array($query); //print_r($arr);//echo $arr['daan'];if(isset($_POST["submit"])){ if($_POST["daan"]!=$arr["daan"]){ echo"<script language='javascript'>alert('答案错误!');</script>";} else{ mysql_query("UPDATE `12344` SET `mima`='$_POST[mima]' WHERE `zhanghao`='$zhanghao'"); echo"<script language='javascript'>alert('修改成功!');</script>"; echo"<script language='javascript'>location.href='lybdl.php'; </script>"; }}} ?>
看看你的表单代码
无法判断答案是什么意思??
echo $arr['daan'];
echo $_POST["daan"];
这两个的结果分别是什么?
另外,代码要缩进,这样看起来好乱。
?法判?答案,??是在 if(isset($_GET['zhanghao'])){ ??
因?你提交?,使用post,所以??用$_GET是?取不到??的。
因此根本就?有?入到判?的?句。
if(isset($_GET['zhanghao'])) 改? if(isset($_REQUEST['zhanghao'])) ??,但你要保?,?送?,要有zhanghao???。
echo $zhanghao 是什么?
?法判?答案,??是在if(isset($_GET['zhanghao'])){ ??
因?你提交?,使用post,所以??用$_GET是?取不到??的。
因此根本就?有?入到判?的?句。
if(isset($_GET['zhanghao'])) 改? if(isset($_REQUEST['zhanghao'])) ??,但你要保?,?送?,要有zhanghao???。
还是不行,不过以前都不能判断,现在我输入正确密码显示出来’密码错误‘了
?法判?答案,??是在 if(isset($_GET['zhanghao'])){ ??
因?你提交?,使用post,所以??用$_GET是?取不到??的。
因此根本就?有?入到判?的?句。
if(isset($_GET['zhanghao'])) 改? if(isset($_REQUEST['zhanghao'])) ??,但你要保?,?送?,要有zhanghao???。
post方式提交,$_GET如何能得到?
post方式提交,$_GET如何能得到?
post方式提交,$_GET如何能得到?