简单的注册代码,代码罢工,也不报错

jlhome 发布于 2016/05/05 17:37
阅读 319
收藏 0
PHP
<?php
header("Content-type: text/html; charset=utf-8");
$mysqli=new mysqli('localhost','root','root','tp_siliao');
if(mysqli_connect_errno()){
echo "mysqli_connect_error()";
}
$mysqli->set_charset('utf8');
$username=$_POST['username'];
$password=$_POST['password'];
$repassword=$_POST['repassword'];
if (isset($_POST['submit'])) {
$sql="SELECT username FROM yz_user WHERE username='$username'";
$result=$mysqli->query($sql);
$rows=$mysqli->fentch_array($result);
if ($rows||empty($username)||empty($password)) {
$error='<p>';
if ($rows) {
$error.="该用户名已经注册<br>"; 
}
if (empty($username)) {
$error.='用户名不能为空<br>';
}
if ($password!==$repassword) {
$error.='两次密码不一致<br>';
}
$error.='</p>'; 
}else{
$sql="INSERT INTO yz_user (username,password,regtime) VALUES('$username','$password',now())";
$mysqli->query($sql);
header("loaction:login.html");
exit;
}
}


if (isset($error)) {
echo $error;
unset($error);
}




加载中
0
Broly
Broly

把SQL语句都打印出来,看有没有执行到

var_dump($sql);

j
jlhome
问题找到了。html标签里多敲了一个空格
0
Hailong020
Hailong020
你这个 思路都有问题啊 两次密码不一致应该先验证嘛,两次密码都不一样 你就去查询出来了去验证username 了 
返回顶部
顶部