• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Sweet alert , czysty php ajax, rejestracja użytkowników

Object Storage Arubacloud
0 głosów
372 wizyt
pytanie zadane 31 marca 2023 w PHP przez Grzegorz Mikina Dyskutant (8,060 p.)

Cześć, mam pewne pytanie, zainstalowałem przez npm sweet alert https://sweetalert.js.org/guides/#getting-started
I mam plik register.php to jego fragment.

    } else {
        
        if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
            exit('Email is not valid!');
        }
        // Username doesn't exists, insert new account
        if ($stmt = $con->prepare('INSERT INTO accounts (username, password, email) VALUES (?, ?, ?)')) {
            // We do not want to expose passwords in our database, so hash the password and use password_verify when a user logs in.
            $password = password_hash($_POST['password'], PASSWORD_DEFAULT);
            $stmt->bind_param('sss', $_POST['username'], $password, $_POST['email']);
            $stmt->execute();
            // echo 'You have successfully registered! You can now login!';
            W tym miejscu chciałbym przekazać SweetAlert i następnie przeładować strone


            header('Location: index.html');
            exit();
        } else {
            // Something is wrong with the SQL statement, so you must check to make sure your accounts table exists with all 3 fields.
            echo 'Could not prepare statement!';
        }
    }
    $stmt->close();

 

1 odpowiedź

0 głosów
odpowiedź 31 marca 2023 przez Igorek Mądrala (6,290 p.)
} else {
     
    if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
        exit('Email is not valid!');
    }
    // Username doesn't exists, insert new account
    if ($stmt = $con->prepare('INSERT INTO accounts (username, password, email) VALUES (?, ?, ?)')) {
        // We do not want to expose passwords in our database, so hash the password and use password_verify when a user logs in.
        $password = password_hash($_POST['password'], PASSWORD_DEFAULT);
        $stmt->bind_param('sss', $_POST['username'], $password, $_POST['email']);
        $stmt->execute();
       
       echo '<script>swal({
  title: "Sukces",
  text: "Pomyślnie zarejestrowano!",
  icon: "success",
}).then(() => {location.reload();})</script>';

 
 
        
        exit();
    } else {
        // Something is wrong with the SQL statement, so you must check to make sure your accounts table exists with all 3 fields.
        echo 'Could not prepare statement!';
    }
}
$stmt->close();
echo '<script>swal({
  title: "Sukces",
  text: "Pomyślnie zarejestrowano!",
  icon: "success",
}).then(() => {location.reload();})</script>';

Zwraca kod js, który pokaże komunikat, a gdy użytkownik go zamknie przeładuje stronę.

 

Podobne pytania

0 głosów
0 odpowiedzi 153 wizyt
pytanie zadane 14 listopada 2018 w PHP przez s4bek Użytkownik (600 p.)
+1 głos
3 odpowiedzi 238 wizyt
pytanie zadane 21 kwietnia 2023 w JavaScript przez koczo21 Początkujący (450 p.)
0 głosów
0 odpowiedzi 101 wizyt

92,556 zapytań

141,403 odpowiedzi

319,560 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...