mysql_select_db($user); $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();//它之前不能有输出 .......
..........
你写反了!
$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里面取值?赋值的话也应该等待插入数据库之后再赋,取值的话你写反了。