Felhasználónév és email cím meglétének ellenőrzése regisztrációkor
Sziasztok!
Letrehoztam egy PHP oldalt, ahol adatokat taplalok be mySQL adatbazisba.
Az adatok amiket beviszek adatbazisba :
- username
- email
- passoword
- confirm password
Ha egy felhasznalo regisztral az oldalon es letezik mar a usernev akkor a szkript kiirja, hogy a felhasznalo letezik az adatbazisba.
Ezt a kodot hasznalom :
$find_username = mysql_query("SELECT username FROM register WHERE username = '".varCheck($_POST['username'])."'");
$duplicate_username = mysql_num_rows($find_username);
if ($duplicate_username == 0){
// felhasznalo hozaadva
} else {
// ez a felhasznalo mar letezik az adatbazisban
}
Szeretnem ezt megoldani e-mail szamara is, ha mar letezik az e-mail cim az adatbazisba akkor jelentse!
Mit kene csinalni ? Ugyanezt a kodot megirni e-mail szamara is, vagy lehet kicsit egyszerusiteni ?
Koszonom !
■ Letrehoztam egy PHP oldalt, ahol adatokat taplalok be mySQL adatbazisba.
Az adatok amiket beviszek adatbazisba :
- username
- passoword
- confirm password
Ha egy felhasznalo regisztral az oldalon es letezik mar a usernev akkor a szkript kiirja, hogy a felhasznalo letezik az adatbazisba.
Ezt a kodot hasznalom :
$find_username = mysql_query("SELECT username FROM register WHERE username = '".varCheck($_POST['username'])."'");
$duplicate_username = mysql_num_rows($find_username);
if ($duplicate_username == 0){
// felhasznalo hozaadva
} else {
// ez a felhasznalo mar letezik az adatbazisban
}
Szeretnem ezt megoldani e-mail szamara is, ha mar letezik az e-mail cim az adatbazisba akkor jelentse!
Mit kene csinalni ? Ugyanezt a kodot megirni e-mail szamara is, vagy lehet kicsit egyszerusiteni ?
Koszonom !
kétszer jelszó?
Lehet hülye kérdés, és félreértettem valamit, de miért tárolod kétszer a jelszót (password+confirm password) az adatbázisban?
re
Csak mert azt írtad
koszi !
OR
SELECT username FROM register WHERE username = ? OR email = ?