这是我在网上看到的代码,但是在视频中它可以正常工作,但对我来说不起作用我尝试寻找解决方案,但找不到任何有效的方法。
<? php
session_start();
$con = mysqli_connect('localhost','root','');
mysqli_select_db($con, 'login');
$username = $_POST['rusername'];
$password = $_POST['rpassword'];
$s = " SELECT * FROM `users` WHERE username = "$username"";
$result = mysqli_query($con, $s);
$num = mysqli_num_rows($result);
if($num == 1){
echo "Name already taken";
}else {
$reg = "INSERT INTO `users`(`username`, `password`) VALUES ('$username', '$password'))";
mysqli_query($con, $reg);
echo " Registration successful";
}
?>
似乎您的else语句中有太多括号
替换
$reg = "INSERT INTO `users`(`username`, `password`) VALUES ('$username', '$password'))";
with
$reg = "INSERT INTO `users`(`username`, `password`) VALUES ('$username', '$password')";