Witam. Nie wiem czemu nie mogę wprowadzić danych do tabeli... Próbowałem pisać zapytanie na wiele sposobów, z takim samym skutkiem. Dane z formularza poprawnie są wyciągane bo mi je wyświetla. Kontrola błędów też działa bezbłędnie, ale wprowadzanie danych do tabeli nie chce mi działać...
<?php
session_start();
if(isset($_SESSION['zalogowany']) && ($_SESSION['zalogowany'])==true)
{
header('Location: gra.php');
exit();
}
require_once "connect.php";
$polaczenie=@new mysqli($host,$db_user,$db_password,$db_name);
if($polaczenie->connect_errno!=0)
{
echo "Error: ".$polaczenie->connect_errno;
}
else
{
$login=$_POST['rlogin'];
$haslo1=$_POST['rhaslo1'];
$haslo2=$_POST['rhaslo2'];
$email=$_POST['remail'];
$login=htmlentities($login,ENT_QUOTES,"UTF-8");
$haslo1=htmlentities($haslo1,ENT_QUOTES,"UTF-8");
$haslo2=htmlentities($haslo2,ENT_QUOTES,"UTF-8");
$email=htmlentities($email,ENT_QUOTES,"UTF-8");
unset($_SESSION['blad2']);
unset($_SESSION['blad3']);
unset($_SESSION['blad4']);
unset($_SESSION['blad5']);
if ($rezultat=@$polaczenie->query(sprintf("SELECT * FROM uzytkownicy WHERE user='%s' ",
mysqli_real_escape_string($polaczenie,$login))))
{
$ilu_userow=$rezultat->num_rows;
if($ilu_userow>0)
{
$_SESSION['blad2']='<span style="color:red">Użytkownik o podanym loginie już istnieje! </span>';
header('Location: formularz.php');
}
$rezultat->close();
}
if ($rezultat=@$polaczenie->query(sprintf("SELECT * FROM uzytkownicy WHERE email='%s' ",
mysqli_real_escape_string($polaczenie,$email))))
{
$ilu_userow=$rezultat->num_rows;
if($ilu_userow>0)
{
$_SESSION['blad3']='<span style="color:red">Użytkownik o podanym emailu już istnieje! </span>';
header('Location: formularz.php');
}
$rezultat->close();
}
if($haslo1!=$haslo2)
{
$_SESSION['blad4']='<span style="color:red">Hasła nie są identyczne! </span>';
header('Location: formularz.php');
}
if($login=='' || $haslo1=='' || $haslo2=='' || $email=='')
{
$_SESSION['blad5']='<span style="color:red">Wypełnij wsztstkie pola! </span>';
header('Location: formularz.php');
}
echo "$login, $haslo1, $haslo2, $email </br>";
mysql_query(sprintf("INSERT INTO uzytkownicy VALUES ('','%s','%s','%s',250,200,150,5)",
mysqli_real_escape_string($polaczenie,$login),
mysqli_real_escape_string($polaczenie,$haslo1),
mysqli_real_escape_string($polaczenie,$email)))
or die("Nie mogłem Cie zarejestrować!");
//header('Location: index.php');
$polaczenie->close();
}
?>