![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 30.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Z racji tego że jest to mój pierwszy post - Witam Wszystkich.
Czy ktoś mógłby mi pomóc przerobić poniższy kod, aby wartość wpisywanego w pole User tesktu byla emailem(chodzi o poprawność znaków xxxxxxx@xxxxxx.xxx). Czyli aby system sprawdzal czy jest prawidlowo napisany email, jeśli nie to komunikat, jeśli tak to dalej tak jak jest w kodzie. <?php session_start(); include "inc/db.php"; $db = new db(); $user = $db->real_escape($_POST['user']); $pass = $db->real_escape($_POST['pass']); if(empty($user)){ header('Location: meineanzeigen.php?fail=user'); } elseif(empty($pass)){ header('Location: meineanzeigen.php?fail=pass'); }else{ $db->query('INSERT INTO user SET email = "'.$user.'", pass = "'.md5($pass).'" '); header('Location: meineanzeigen.php?reg=ok'); } ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 30.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Teraz to dziala tylko w odwrotna strone. Po wpisaniu jakiegokolwiek emaila przy rejestracji pokazuje echo że jest nieprawidłowy. A po wpisaniu ciaągu znaków przechodzi dalej. Mze zdałobz egzamin użycie preg_match? var_dump jest NULL
Struktura user wygląda tak: http://zapodaj.net/015fd1c5a63f6.png.html Dzieki Boshi.Jest ok. Dałem: $emailErr = "Invalid email format"; zamiast echo. Tylko mam jeszcze pytanie. Czy da się wyświetlić wiadomość o błędnym emailu z bazy danych w wyskakującym okienku? (IMG:style_emoticons/default/smile.gif) Ten post edytował richardoone 31.03.2015, 20:10:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 20:04 |