正在尝试为Uni项目注册帐户

问题描述 投票:0回答:1

这是我在网上看到的代码,但是在视频中它可以正常工作,但对我来说不起作用我尝试寻找解决方案,但找不到任何有效的方法。

<? 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";
}

?> 
php html mysql
1个回答
0
投票

似乎您的else语句中有太多括号

替换

$reg = "INSERT INTO `users`(`username`, `password`) VALUES ('$username', '$password'))";

with

$reg = "INSERT INTO `users`(`username`, `password`) VALUES ('$username', '$password')";
© www.soinside.com 2019 - 2024. All rights reserved.