user überprüfen

DRXX

Erfahrenes Mitglied
Überprüfen ob der nickname oder E-Mail vergeben ist bei der Regrestrierung.
Ich mache das mit einer whle schleife, aber das dauert viel zu lange wie macht ihr das?
 
PHP:
    while($use = mysql_query("SELECT `email` , `nick` FROM `user` "))
    {
    if($use['nick'] == $_POST['Nike']){$gibts = '0';}
    if($use['email'] == $_POST['Mail']){$gibts2 = '0';}
    }
der code
 
Warum eigentlich so unständlich?
Ich gehe mal davon aus dass du das Ganze per Datenbakn machst. Da kannst du das dann doch schon im Query übergeben!

PHP:
<?php
$sql="SELECT * FROM tabelle WHERE (Name = 'Der Name' OR Mail = 'Mail-Adresse')";
$res=mysql_query($sql);
If(mysql_num_rows($res)>0) {
// Name oder Mail schon vorhanden
}
else {
// alles OK!
}
?>

Mit freundlichem Gruß
der_maiki
 
wenn ich zb. beides haben will muss einfach 2 sql machen
also für email und nickname
PHP:
   $sql="SELECT * FROM tabelle WHERE Name = 'Der Name' ";
   $sql="SELECT * FROM tabelle WHERE Mail = 'Mail-Adresse'";
würde das gehn
 
PHP:
$result = mysql_query("SELECT user_name,  user_mail FROM user WHERE user_name='" . $_POST['user_name'] ."' OR user_mail='" . $_POST['user_mail'] . "'");

$row = mysql_fetch_array($result);
if ($row)
{
    if (!empty($row['user_name'])) echo "Der Benutzername existiert schon";
    if (!empty($row['user_mail'])); echo "Die E-MAil Adresse existiert schon";
}
else
{
   //Die Daten sind nicht vergeben
}

Mfg Akkie
 
Zurück