Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Nie działające dodawanie użytkownika do bazy danych.

$
0
0

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');
    }

?>

 


Viewing all articles
Browse latest Browse all 21942