Ну, я создал простую регистрационную форму, я имею в виду, что она не зарегистрирована, она должна проверить, существует ли имя пользователя в базе данных, но она не работает, я имею в виду, что она показывает только $ строк и не проверяет имя пользователя, что всегда хорошо get Это имя пользователя не существует, даже если оно существует.
Имена хранятся как Firstname_Lastname, поэтому я преобразовал 2 строки в 1_2
if(isset($_POST['register_button']))
{
$name = clear($_POST['firstname']);
$lastname = clear($_POST['lastname']);
$createdname = sprintf("%s_%s", $name, $lastname);
$escapename = mysqli_real_escape_string($createdname, $escapename);
$email = clear($_POST['email']);
$pass = clear($_POST['password']);
$cpass = clear($_POST['confpassword']);
$query = "SELECT Ime FROM Igraci WHERE Ime = '$escapename'";
$stmt = mysqli_prepare($con, $query) or die(mysqli_error($con));
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
$row = mysqli_fetch_array($result);
if($row)
{
echo 'Thsis name already exists print: '.$createdname.'';
exit();
}
else if(!$row)
{
echo 'This name does not exists: '.$createdname.'';
exit();
}
}
if($_COOKIE['authorization'] == "ok")
{
header ("Location:welcome.php");
exit();
}function clear($message)
{
if(!get_magic_quotes_gpc())
$message = addslashes($message);
$message = strip_tags($message);
$message = htmlentities($message);
return trim($message);
}
Других решений пока нет …