登录网站后台老提示用户名错误,数据库里的没错啊 ?什么情况 本帖最后由 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是否与数据库的一致。 php_rar.dll扩展有没有类似php_zip.dll的zip_entry_read函数 php5查询MySQL5.1, 数据集中包含的中文不显示出来 如何给网站增加RSS阅读功能,怎样实现啊?? 新完成的网站,各位给个意见,并【散分】 关于批量打印问题,PHP如何实现? 密码修改功能实现请教???? 装php5 出问题 php的程序总是连不到sybase数据库上,该怎么解决呢? bbs上发的大家图片怎么管理的? 帮我看看错在哪? 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是否与数据库的一致。