$lune=$_POST["username"]
$lpwd=$_POST["password"]
include("conn.php")
$query = "select * from userlist where username = '$lune' and password = '$lpwd'"
$result = mysqli_query($link, $query)
if (mysqli_num_rows($result) == 1){
$row = mysqli_fetch_array($result)
$json = array('lzhuangtai' =>'y','lname' =>$lune,'ldianhao' =>$row[phone], 'ltishi' =>'用户验证成功')
}
else{
$json = array('lzhuangtai' =>'n','ltishi' =>'用户名或密码无效')
}
$json_string = json_encode($json)
echo $json_string
你的代码,$row['phone']这里是单引号,外边也是,所以就出错了。直接不用引号,或者换成双引号。
你写注册页面,如果要在这个页面验证并d出提示框就要用到js,也可以提交给一个php页面处理,post到一个php文件,对注册信息进行过滤,
符合就添加不符合继续注册,信息符合后就连接数据库,插入这条数据。
登录的时候实际上是做一个查询,看数据表中有没有你登录输入的数据,有就登录成功,没有就跳到登录页提示用户名或者密码不正确,或者跳转到注册页提示此账号不存在请先注册。逻辑就是这样,代码量也蛮少。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)