Chcę dodać uużytkownka do bazy danych przez skrypt, ale nie wiem dlaczego nie działa. Brak jakich kolwiek powiadomień, skrypt wykonuje się do końca. Nie mam pojęcia o co chodzi.
<?php
require_once '../core/core.php';
session_start();
$user=save($_POST['user']);
$password=save($_POST['password']);
$password2=save($_POST['password2']);
$email1=save($_POST['email1']);
$email2=save($_POST['email2']);
$regulamin=save($_POST['regulamin']);
$email=$email1.'@'.$email2;
$ok=true;
if(strlen($user)<5)
{
$ok=false;
$_SESSION['alert_user']=alert_red('Nazwa użytkownika powinna zawierać co najmniej 5 znaków i nie zawierać polskich znaków.');
header('Location: ../login.php');
}
db_connect_scripts();
$rep=mysqli_num_rows(mysqli_query($mysqli, "SELECT * FROM users WHERE user='$user'"));
if($rep>0)
{
$ok=false;
$_SESSION['alert_user']=alert_red('Nazwa użytkownika jest już zajęta.');
header('Location: ../login.php');
}
mysqli_free_result($rep);
if(strlen($password)<6)
{
$ok=false;
$_SESSION['alert_haslo']=alert_red('Hasło powinno zawierać przynajmiej 6 znaków.');
header('Location: ../login.php');
}
if($password!=$password2)
{
$ok=false;
$_SESSION['alert_hasla']=alert_red('Hasła nie są takie same.');
header('Location: ../login.php');
}
if($regulamin!='on')
{
$ok=false;
$_SESSION['alert_reg']=alert_red('Musisz zaakceptować regulamin.');
header('Location: ../login.php');
}
if((strlen($email1)<3) OR (strlen($email2)<5))
{
$ok=false;
$_SESSION['alert_email']=alert_red('Podaj poprawny email.');
header('Location: ../login.php');
}
if($ok==false)
{
exit();
}
if($ok==true)
{
$password=password_hash($password, PASSWORD_DEFAULT);
$sql="INSERT INTO users
VALUES(
'',
'$user',
'$password',
'$email',
'100',
'',
'1',
'0',
''
)";
mysqli_query($mysqli, $sql);
$_SESSION['alert']= alert_green('Rejestracja udana. Możesz się zalogować.');
//$_SESSION['alert']= alert_green('Rejestracja udana. Potwierdź adres poprzez link podany w adresie zawartym w wiadomości wysłanej na podany przez Ciebie adres.');
mysqli_close($mysqli);
//header('Location: ../login.php');
}
?>