这是修改密码的PHP代码,我是新手不知道哪出错啦?数据库表users(id,name,pass),望各位大神帮忙改一下!

<?phpmysql_connect("localhost","root","");mysql_select_db("soft");mysql_query("setcha... <?php
mysql_connect("localhost","root","");
mysql_select_db("soft");
mysql_query("set character set gbk");
$name=$_GET["name"];
$newpassword=$_POST["newpassword"];
$repassword=$_POST["repassword"];
$sql=" update `users` set pass='$repassword' where name='$name'";
mysql_query($sql);
mysql_close();
?>
展开
 我来答
百度网友c040ba3
2011-10-18 · 超过41用户采纳过TA的回答
知道答主
回答量:194
采纳率:0%
帮助的人:126万
展开全部
我晕,首先得判断是否与原来密码是否一致,其次才是这个问题
问题就出再$sql
变量在单引号里是不解析的
应该这样
$sql = "update users set pass='".$repassword."' where name='".$name."'";
更多追问追答
追问
我知道,我是个新手,我想先用一个能把它运行出来,在加其它条件!
追答
那把$sql写成我这样,应该没问题了,如果报错,请把错误贴出来
楚昂熙xE
2011-10-18 · TA获得超过2624个赞
知道小有建树答主
回答量:1478
采纳率:40%
帮助的人:963万
展开全部
楼上两位,你们没有测试别乱说呀。

谁说楼主的$sql=" update `users` set pass='$repassword' where name='$name'";

这句里面的变量不能执行的?
楼主的这句是正确的。外面是双引号,里面的pass及name这里用的单引号,里面是变量,这是会被php正确替换成值的

楼主请把你的错误代码贴上来看看。
追问
Notice: Undefined index: name in F:\wampserver\wamp\www\soft\admin\user\dealchangeuser.php on line 5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
psder
2011-10-18 · TA获得超过563个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:237万
展开全部
$sql=" update `users` set pass='".$repassword."' where name='".$name."'";
php变量和‘’里面的文本用.链接
更多追问追答
追问
不对呀,错误提示Undefined index,出现在第五行!
追答
php程序Undefined index的问题通常是本地程序传送到服务器上就会出现各种未定义的NOTICE提示,并不算是错误,只是警告。php5才会有这个提示,$name没有定义
可以再错误语句前加上@
也可以修改PHP.INI
PHP.INI里的error_reporting = E_ALL造成的,如果不希望看到这个提示,可以
error_reporting = E_ALL &~E_NOTICE。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海松029
2011-10-18
知道答主
回答量:66
采纳率:0%
帮助的人:25.1万
展开全部
$newpassword=$_POST["newpassword"];
$repassword=$_POST["repassword"];
这两个值一致么,如果前台较验过这样写就可以,如果没有就需要在这里判断一下这两个值是否一样
更多追问追答
追问
我知道,我是个新手,我想先用一个能把它运行出来,在加其它条件!你看我sql语句,就判定了一个!
追答
那有什么报错么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鹏鹏之友
2011-10-18
知道答主
回答量:17
采纳率:0%
帮助的人:10.9万
展开全部
变量不能放在单引号里,变量在单引号里不能被解析。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式