Bin eigentlich kein totaler Anfänger mehr aber komme gerade nicht auf die Lösung.
Habe ganz einfach in einer Tabelle "user" den Namen und die Emailadresse.
Es gibt die Möglichkeit sich neu zu registrieren, doch bevor der neue User angelegt wird soll noch geschaut werden, ob es den Usernamen oder die Email schon in der Tabelle gibt.
hier mein aktueller quellcode
Ich will also eigentlich nur wissen, ob der query NULL zurückliefert oder ob es den Eintrag halt schon gibt.
Es hakt also bei der If-Abfrage
Habe ganz einfach in einer Tabelle "user" den Namen und die Emailadresse.
Es gibt die Möglichkeit sich neu zu registrieren, doch bevor der neue User angelegt wird soll noch geschaut werden, ob es den Usernamen oder die Email schon in der Tabelle gibt.
hier mein aktueller quellcode
PHP:
<?php
if(isset($_POST['submit']) AND "reg" == $_POST['submit'] AND $_POST['user_name'] != "" AND $_POST['email1'] != "" AND $_POST['email2'] != "" AND $_POST['pw1'] != "" AND $_POST['pw2'] != "" AND $_POST['email1'] == $_POST['email2'] AND $_POST['pw1'] == $_POST['pw2'])
{
$sql = "SELECT
*
FROM
user
WHERE
user_name = ".$_POST['user_name']." OR user_email = ".$_POST['email1']."";
$row = mysql_query($sql);
if(!$row)
{
echo "hallo neuling";
}
else
{
echo "gibts schon";
}
}
else
{
echo "<form action=\"index.php?section=reg\" method=\"post\">\n";
echo "<ul>\n";
echo "<li><input type=\"text\" name=\"user_name\" value=\"username\" onFocus=\"if(this.value=='username') this.value=''\"></li>\n";
echo "<li><input type=\"text\" name=\"email1\" value=\"email\" onFocus=\"if(this.value=='email') this.value=''\"></li>\n";
echo "<li><input type=\"text\" name=\"email2\" value=\"emailwiederholung\" onFocus=\"if(this.value=='emailwiederholung') this.value=''\"></li>\n";
echo "<li><input type=\"password\" name=\"pw1\" value=\"password\" onFocus=\"if(this.value=='123') this.value=''\"></li>\n";
echo "<li><input type=\"password\" name=\"pw2\" value=\"passwordwiederholung\" onFocus=\"if(this.value=='456') this.value=''\"></li>\n";
echo "<li><input type=\"submit\" name=\"submit\" value=\"reg\"></li>\n";
echo "</ul>\n";
echo "</form>\n";
}
?>
Ich will also eigentlich nur wissen, ob der query NULL zurückliefert oder ob es den Eintrag halt schon gibt.
Es hakt also bei der If-Abfrage