Ich muss nochmal nerven *grins* . Erstmal nochmals vielen Dank, hat wunderbar mit der Methode von Resalb funktioniert ! Freu
Nun habe ich noch ein , ich hoffe winzig kleines Problem . Wie kann ich beim registrieren eines Users die Email auf bestand prüfen? Ich habe hier das Script, es prüft auch den Usernamen auf Bestand, aber leider bekomme ich es nicht hin auch die Mail prüfen zu lassen.
Das Script sieht so aus
---------------------------------------------
<?
function anmelden ($fertig, $uname, $password1, $password2, $email)
{
include("config.php");
if($fertig) {
$abfrage1 = mysql_query("SELECT uname FROM benutzer");
while ($row = mysql_fetch_object ($abfrage1)) {
if ($row->uname==$uname) {
echo "Dieser Benutzer existiert schon!";
exit;
}
}
if ($uname=="" OR $password1=="" OR $password2=="" or $email=="" ) {
echo "Sie haben mindestens ein Feld nicht ausgefüllt!";
}
else if ($password1!=$password2) {
echo "Ihr Passwort ist ungleich Ihrer Wiederholung!";
}
else {
$anfuegen=mysql_query("INSERT INTO benutzer (uname, passwd, email) VALUES ('$uname','$password1','$email')");
echo "Erfolgreich angemeldet! Sie können sich nun einloggen:<br>";
@login();
}
}
else {
echo "<h2>Anmelden</h2>";
echo "<form method=\"POST\" action=\"$PHP_SELF?anmelden=yes&fertig=yes\">";
?>
<table cellspacing="1" cellpadding="2" border="0">
<tr>
<td><font size="2">Benutzername:</font></td>
<td><font size="2"><input type="text" name="uname" value=""> </font></td>
</tr>
<tr>
<td><font size="2">Passwort:</font></td>
<td><font size="2"><input type="password" name="password1" value=""></font></td>
</tr>
<tr>
<td><font size="2">Wiederholen:</font></td>
<td><font size="2"><input type="password" name="password2" value=""></font></td>
</tr>
<tr>
<td><font size="2">E-Mail:</font></td>
<td><font size="2"><input type="text" name="email" value=""> </font></td>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value=Anmelden></td>
</tr>
</table>
</form>
<?
}
--------------------------------------------------
Kann mir vielleicht noch jemand einen Tip geben?