Witam,
Stworzyłem system rejestracji. Na początku wszystko działało idealnie. Zacząłem modyfikować stronę, dodawać nowe elementy i nagle rejestracja nie działa. Zacząłem zmieniać wszystko, ale strasznie się pogubiłem. Pewnie jest to jakiś banalny błąd, ale od dobrych paru godzin nie potrafię tego naprawić, Proszę o pomoc.
<?php
session_start();
require_once "base.php";
if(!isset($_POST['reg_login']) || !isset($_POST['reg_password']))
{
header('Location: register_page.php');
exit();
}
$reg_login = $_POST['reg_login'];
$reg_password = ($_POST['reg_password']);
$reg_password_repeat =($_POST['reg_password_repeat']);
$reg_email = $_POST['reg_email'];
$reg_email_repeat = $_POST['reg_email_repeat'];
$reg_login = htmlentities($reg_login, ENT_QUOTES, "UTF-8");
$reg_password = htmlentities($reg_password, ENT_QUOTES, "UTF-8");
if($reg_password == $reg_password_repeat && $reg_email == $reg_email_repeat)
{
$connect = new mysqli($host, $db_user, $db_password, $db_name);
$result = $connect->query(sprintf("SELECT * FROM users WHERE nick='%s''",
mysqli_real_escape_string($connect, $reg_login)));
$row_cnt = $result->num_rows;
if($row_cnt < 1)
{
if($connect->connect_errno != 0)
{
echo "Błąd połączenia! Spróbuj ponownie później!";
}else
{
$query = "INSERT INTO users set nick='$reg_login', pass='$reg_password', email='$reg_email', rank='user'";
mysqli_close($connect);
$result->free_result();
$_SESSION['reg_text']='Zarejestrowano, zaloguj się teraz!';
header ('Location: login_page.php');
}
}else
{
header('Location: register_page.php?e=2');
}
}
else
{
header('Location: register_page.php?e=1');
}
$connect->close();
?>
Z góry Dziękuję :)