$query=" select * from user where name='$username' and password='$password'";
估计是这条语句存在问题。
你echo出来,看下是不是你所预计的
估计是这条语句存在问题。
你echo出来,看下是不是你所预计的
解决方案 »
- 求:php生成全静态网站
- 请教一下怎么去掉数值的千分位分隔符
- 加载不了php的mysql扩展??
- 网页上额外出现些错误怎么解决?
- !$_SESSION['level']==255 和 $_SESSION['level']!=255 不一样吗?
- 原创教程:IIS + FastCGI + PHP5.3 + MySQL5.1 + Gzip 详细配置图文教程
- 如何实现对输出的数据做图形统计?
- 菜鸟问题:查询问题。
- 我的php里如果有中文就显示乱码是怎么回事啊
- 无限生命期的SESSION 的问题?????
- Call to undefined function xslt_create()
- Zend Optimizer 不支持 apache 2.2 ??急
..........
你写反了!
$query=" select * from user where name='$username' and password='$password'";
$result=mysql_query($query);
应该是连接数据有问题,你的$user没值。改成下面的代码试一试。$lik=mysql_connect('localhost','root','');//换上你自已的数据库用户名,密码
mysql_select_db($lik);
$query=" select * from user where name='$username' and password='$password'";
$result=mysql_query($query);另外这一段:$_SESSION['$username']='$username';
$_SESSION['$password']='$password';
$_SESSION['$newpass']='$newpass';
$_SESSION['$confirm']='$confirm';
应该在你验证成功后,再给session赋值还有在文件的第一行,加上
<?php
session_start();//它之前不能有输出
.......
$_SESSION['$password']='$password';
$_SESSION['$newpass']='$newpass';
$_SESSION['$confirm']='$confirm';你是要给session赋值还是要从session里面取值?赋值的话也应该等待插入数据库之后再赋,取值的话你写反了。