ИТАК, когда я войти в систему на странице я получаю эту ошибкуPHP Проверьте Имя пользователя Exists
Предупреждение: mysql_num_rows(): поставляется аргумент не является допустимым MySQL результат ресурсов в/главная/a1982502/public_html/test3/register.php на линии 55
Это PHP
<?php
if(isset($_POST['submit'])) {
$servername = "mysql10.000webhost.com";
$username = "a1982502_test";
$password = "";
$dbname = "a1982502_test";
$password1 = $_POST['password1'];
$password2 = $_POST['password2'];
$username1 = $_POST['username1'];
$email = $_POST['email'];
if(!empty($username) && !empty($password1) && !empty($password2) && !empty($email)) {
if($password1 == $password2) {
$conn = new mysqli($servername, $username, $password, $dbname);
//send data
$sql = "SELECT COUNT(*) FROM users WHERE user = '$username1'";
if (mysql_num_rows($sql) > 0) {
echo "Username already exists";
mysqli_close($conn);
exit();
} else {
$password1 = md5($password1);
$sql = "INSERT INTO users (id, user, email, pass) VALUES (NULL, '$username1', '$email', '$password1')";
if (mysqli_query($conn, $sql)) {
echo "Registered!";
}
mysqli_close($conn);
exit();
}
} else {
//error
Echo "Password is wrong";
exit();
}
}
}
?>
MySQL против MySQLi и много плохих практик, таких как md5 –
Спасибо за помощь Дагон я думаю ?? – David
Рассматривая im new для php? – David