这是修改密码的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();
?> 展开
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();
?> 展开
5个回答
展开全部
楼上两位,你们没有测试别乱说呀。
谁说楼主的$sql=" update `users` set pass='$repassword' where name='$name'";
这句里面的变量不能执行的?
楼主的这句是正确的。外面是双引号,里面的pass及name这里用的单引号,里面是变量,这是会被php正确替换成值的
楼主请把你的错误代码贴上来看看。
谁说楼主的$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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql=" update `users` set pass='".$repassword."' where name='".$name."'";
php变量和‘’里面的文本用.链接
php变量和‘’里面的文本用.链接
更多追问追答
追问
不对呀,错误提示Undefined index,出现在第五行!
追答
php程序Undefined index的问题通常是本地程序传送到服务器上就会出现各种未定义的NOTICE提示,并不算是错误,只是警告。php5才会有这个提示,$name没有定义
可以再错误语句前加上@
也可以修改PHP.INI
PHP.INI里的error_reporting = E_ALL造成的,如果不希望看到这个提示,可以
error_reporting = E_ALL &~E_NOTICE。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$newpassword=$_POST["newpassword"];
$repassword=$_POST["repassword"];
这两个值一致么,如果前台较验过这样写就可以,如果没有就需要在这里判断一下这两个值是否一样
$repassword=$_POST["repassword"];
这两个值一致么,如果前台较验过这样写就可以,如果没有就需要在这里判断一下这两个值是否一样
更多追问追答
追问
我知道,我是个新手,我想先用一个能把它运行出来,在加其它条件!你看我sql语句,就判定了一个!
追答
那有什么报错么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量不能放在单引号里,变量在单引号里不能被解析。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询