ugrás a tartalomhoz

Felhasználónév és email cím meglétének ellenőrzése regisztrációkor

zoliky · 2006. Júl. 2. (V), 17.35
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 !
 
1

kétszer jelszó?

breakline · 2006. Júl. 2. (V), 17.42
Hali!


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?
2

re

zoliky · 2006. Júl. 2. (V), 18.17
A jelszot meg nem tarolom adatbazisba! A confirm mezo azert van, hogy ketszer keljen beirni a jelszot a lapon. Ugy mint barmilyen regisztracios lapon
3

Csak mert azt írtad

Anonymous · 2006. Júl. 2. (V), 21.01
Az adatok amiket beviszek adatbazisba
valószínű ezért írta az első hozzászóló. Amúgymeg sztem ezt felesleges bonyolítani/egyszerűsíteni ahogy tetszik. Nyugodtan alkalmazhatod a név-re lévő kész megoldást emailre is. Lekérdezed ha már van olyan(ami elvileg nem lehetne hiszen 2 embernek nincs azonos emailje, vagy 1 ember ne regeljen 2szer) akkor lekezeled hibaüzivel. És ennyi
4

koszi !

zoliky · 2006. Júl. 2. (V), 21.55
Koszonom !
5

OR

attlad · 2006. Júl. 2. (V), 21.59
SELECT username FROM register WHERE username = ? OR email = ?