Hallo!
Ich bastel (kopiere) gerade an einem Registrierungs Script für meine Homepage. Das Problem ist nur das es immer die Meldung gibt das die Variable für "user" in Linie 12 (if ($user == '' ....) undefiniert ist. Leider bin ich noch PHP Anfänger und bekomme das Problem deshalb nicht gelöst.
Hier erstmal der PHP Code:
Also falls jemand den Fehler sieht bitte melden 
Vielen Dank schonmal im Voraus!!!
PS: Andere Fehler die euch in diesem script auffallen auch gerne ansprechen, bin wie gesagt Anfänger.
Ich bastel (kopiere) gerade an einem Registrierungs Script für meine Homepage. Das Problem ist nur das es immer die Meldung gibt das die Variable für "user" in Linie 12 (if ($user == '' ....) undefiniert ist. Leider bin ich noch PHP Anfänger und bekomme das Problem deshalb nicht gelöst.
Hier erstmal der PHP Code:
PHP-Code:
<?php
error_reporting(E_ALL);
function register ($user, $password1, $password2, $email)
{
include(connect.php);
$abfrage1 = mysql_query("SELECT Nickname FROM users");
while ($row = mysql_fetch-objekt($abfrage1))
if ($row->Nickname==$user) {
echo "Dieser Benutzername ist schon vergeben!";
}
}
if ($user == '' || $password1 == '' || $password2 == '' || $email == '') {
echo "Sie müssen alle Felder ausfüllen um sich registrieren zu können!";
}
else
if ($password1!=$password2) {
echo "Die Passwörter sind nicht identisch!";
}
else {
$anfuegen=mysql_query("INSERT INTO users (Nickname, Kennwort, Mail) VALUES ('$user', '$password1', '$email')");
echo "Sie wurden erfolgreich registriert und können sich nun einloggen!";
}
?>
<h1>Registrieren</h1>
<form method="POST" action="<?php $PHP_SELF ?>">
<table cellspacing="1" cellpadding="2" border="0">
<tr>
<td><font size="2">Nickname:</font></td>
<td><font size="2"><input type="text" name="user" 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">Passwort wiederholen:</font></td>
<td><font size="2"><input type="password" name="password2" value=""></font></td>
</tr>
<tr>
<td><font size="2">E-Mail Adresse:</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="Registrieren"></td>
</tr>
</table>
</form>
Vielen Dank schonmal im Voraus!!!
PS: Andere Fehler die euch in diesem script auffallen auch gerne ansprechen, bin wie gesagt Anfänger.



Kommentar