Oto kod:
<?php
session_start();
if(isset($_POST['login']))
{
$login = $_POST['login'];
$email = $_POST['email'];
$pass = $_POST['pass'];
$pass2 = $_POST['pass2'];
$allok = true;
if(strlen($login)<4 || strlen($login)>20)
{
$_SESSION['e_nick']="Nick może składać się tylko od 4 do 20 znaków!";
$allok = false;
}
if (ctype_alnum($login)==false)
{
$allok=false;
$_SESSION['e_nick']="Nick może składać się tylko z liter i cyfr (bez polskich znaków)";
}
$emailB = filter_var($email, FILTER_SANITIZE_EMAIL);
if ((filter_var($emailB, FILTER_VALIDATE_EMAIL)==false) || ($emailB!=$email))
{
$allok=false;
$_SESSION['e_email']="Podaj poprawny adres e-mail!";
}
if ((strlen($pass)<8) || (strlen($pass)>20))
{
$allok=false;
$_SESSION['e_haslo']="Hasło musi posiadać od 8 do 20 znaków!";
}
if ($pass!=$pass2)
{
$allok=false;
$_SESSION['e_haslo']="Podane hasła nie są identyczne!";
}
$passH = password_hash($pass, PASSWORD_DEFAULT);
if (!isset($_POST['chbox']))
{
$allok=false;
$_SESSION['e_regulamin']="Potwierdź akceptację regulaminu!";
}
$_SESSION['fr_nick'] = $login;
$_SESSION['fr_email'] = $email;
$_SESSION['fr_haslo1'] = $pass;
$_SESSION['fr_haslo2'] = $pass2;
if($allok)
{
require_once("connect.php");
$polaczenie = new mysqli($host, $db_user, $db_password, $db_name) ;
if($polaczenie->query("INSERT INTO 'uzytkownicy' VALUES (NULL, '$login', NULL, NULL, '$pass', $email)"))
{
$_SESSION['goodreg'] = true;
}
else $_SESSION['goodreg'] = $polaczenie -> error;
$polaczenie->close();
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<link rel="stylesheet" href="style1.css" type="text/css"/>
</head>
<body>
<div id="container">
<form method="post">
<?php
if(isset($_SESSION['goodreg']))
{
if($_SESSION['goodreg']) echo "Udana rejestracja!";
else echo $_SESSION['goodreg'];
unset($_SESSION['goodreg']);
}
?>
<?php
if (isset($_SESSION['e_nick']))
{
echo '</br>';
echo '<div id="error">'.$_SESSION['e_nick'].'</div>';
unset($_SESSION['e_nick']);
}
?>
<input type="text" name="login" placeholder="Podaj login" value="<?php
if (isset($_SESSION['fr_nick']))
{
echo $_SESSION['fr_nick'];
unset($_SESSION['fr_nick']);
}
?>">
<?php
if (isset($_SESSION['e_email']))
{
echo '</br>';
echo '<div id="error">'.$_SESSION['e_email'].'</div>';
unset($_SESSION['e_email']);
}
?>
<input type="text" name="email" placeholder="Podaj e-mail" value="<?php
if (isset($_SESSION['fr_email']))
{
echo $_SESSION['fr_email'];
unset($_SESSION['fr_email']);
}
?>">
<?php
if (isset($_SESSION['e_haslo']))
{
echo '</br>';
echo '<div id="error">'.$_SESSION['e_haslo'].'</div>';
unset($_SESSION['e_haslo']);
}
?>
<input type="password" name="pass" placeholder="Podaj hasło" value="<?php
if (isset($_SESSION['fr_pass']))
{
echo $_SESSION['fr_pass'];
unset($_SESSION['fr_pass']);
}
?>">
<input type="password" name="pass2" placeholder="Powtórz hasło" value="<?php
if (isset($_SESSION['fr_pass2']))
{
echo $_SESSION['fr_pass2'];
unset($_SESSION['fr_pass2']);
}
?>">
<div id="regulamin">
<?php
if (isset($_SESSION['e_regulamin']))
{
echo '</br>';
echo '<div id="error">'.$_SESSION['e_regulamin'].'</div>';
unset($_SESSION['e_regulamin']);
}
?>
<br/><input name="chbox" type="checkbox"/> Akceptuję <a href="regulamin.php">regulamin<a/>
</div>
<input type="submit" value="Zarejestruj">
</form>
</div>
</body>
</html>
Wyświetla mi, że udana rejestracja, a w bazie pusto!
Struktura bazy: