登录网站后台老提示用户名错误,数据库里的没错啊 ?什么情况 本帖最后由 xuzuning 于 2014-10-21 20:59:33 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $obj=new chkinput(trim($name),trim($pwd)); //创建对象应该是 $obj=new chkinput(trim($A_name),trim($A_pwd)); //创建对象 我觉得你应该先是从数据里取出对应的用户名对应的密码,你这样的方法虽然没错,但是若是设计的加密的话,对SQL的负荷就太大了,而且若是用户名特别多的情况下,耗时较长。 Quote: 引用 1 楼 xuzuning 的回复:运行时提示什么?[/quote没有报什么错,,就是登陆后台老是提示用户名错误 试试先Parse error: syntax error, unexpected T_VARIABLE in E:\wamp\www\library\chklogin.php on line 30报错 $obj=new chkinput(trim($A_name),trim($A_pwd)); //创建对象 你接收的是$A_name=$_POST[name];$A_pwd=$_POST[pwd]; session_start();$A_name=$_POST[name]; //接收表单提交的用户名$A_pwd=$_POST[pwd]; //接收表单提交的密码 class chkinput{ //定义类 var $name; var $pwd; function chkinput($x,$y){ $this->name=$x; $this->pwd=$y; } function checkinput(){ include("conn/conn.php"); //连接数据源 $sql=mysql_query("select * from tb_manager where name='".$this->name."' and pwd='".$this->pwd."'",$conn); $info=mysql_fetch_array($sql); //检索管理员名称和密码是否正确 if($info==false){ //如果管理员名称或密码不正确,则弹出相关提示信息 echo "<script language='javascript'>alert('您输入的管理员名称错误,请重新输入!');history.back();</script>"; exit; }else{ //如果管理员名称或密码正确,则弹出相关提示信息 echo "<script>alert('管理员登录成功!');window.location='index.php';</script>"; $_SESSION[admin_name]=$info[name]; $_SESSION[pwd]=$info[pwd]; } }}$obj=new chkinput(trim($A_name),trim($A_pwd)); //创建对象$obj->checkinput(); //调用类如果还是不行,加一句 echo "select * from tb_manager where name='".$this->name."' and pwd='".$this->pwd."'"; 看看name 与 pwd是否与数据库的一致。 ecshop 网站攻击 如何给这段Php代码解密啊? 关于文字排版的问题 关于抓取网站数据,出现302重定向!急!急!急! 我这样的条件,做怎么样的工作较为合适? 浏览器怎么读取相对应的COOKIES呢? 关于一个表头固定表格程序的问题 PDF文件是怎样创建的? 哪位朋友有PHP写的人才交流程序?给个链接好吗?谢谢, 你要多少分就给多少分!SOS CURL 取到验证码乱码了 thinkphp
应该是
$obj=new chkinput(trim($A_name),trim($A_pwd)); //创建对象
Parse error: syntax error, unexpected T_VARIABLE in E:\wamp\www\library\chklogin.php on line 30报错
session_start();
$A_name=$_POST[name]; //接收表单提交的用户名
$A_pwd=$_POST[pwd]; //接收表单提交的密码
class chkinput{ //定义类
var $name;
var $pwd;
function chkinput($x,$y){
$this->name=$x;
$this->pwd=$y;
}
function checkinput(){
include("conn/conn.php"); //连接数据源
$sql=mysql_query("select * from tb_manager where name='".$this->name."' and pwd='".$this->pwd."'",$conn);
$info=mysql_fetch_array($sql); //检索管理员名称和密码是否正确
if($info==false){ //如果管理员名称或密码不正确,则弹出相关提示信息
echo "<script language='javascript'>alert('您输入的管理员名称错误,请重新输入!');history.back();</script>";
exit;
}else{ //如果管理员名称或密码正确,则弹出相关提示信息
echo "<script>alert('管理员登录成功!');window.location='index.php';</script>";
$_SESSION[admin_name]=$info[name];
$_SESSION[pwd]=$info[pwd];
}
}
}
$obj=new chkinput(trim($A_name),trim($A_pwd)); //创建对象
$obj->checkinput(); //调用类
如果还是不行,加一句 echo "select * from tb_manager where name='".$this->name."' and pwd='".$this->pwd."'"; 看看name 与 pwd是否与数据库的一致。