Hallo, liebe Forenleser!
Ich arbeite im Moment an einer eigenen Website und möchte ein Registrierungsscript schreiben. So weit so gut, allerdings ist ein Fehler drin, den ich leider nicht finde.
Code:
Fehlermeldung:
Außerdem finde ich nirgens was dazu, wie man einfügt, dass jemand anklicken kann, ob männlich oder weiblich und dann in der Bestätigungsmail mit "liebe" oder "lieber" angesprochen wird.
Desweiteren freue ich mich über Leute, die mit mir zusammen daran weiter arbeiten möchten und mir somit helfen können. ^^ Einfach mal melden.
Ich bedanke mich jetzt schon bei jedem, der sich die Mühe macht, das zu lesen und mir helfen kann.
Viele liebe Grüße,
Ballof
Ich arbeite im Moment an einer eigenen Website und möchte ein Registrierungsscript schreiben. So weit so gut, allerdings ist ein Fehler drin, den ich leider nicht finde.
Code:
"name_user", "passwort") or die('no connect
table:
'.mysql_error());if(!isset($_POST['send'])){ $aus = '
'; $aus.= '
'; $aus.= '
Benutzername Name
type="text" name="reg_name">Nachname Geburtsdatum(z.B. 24.01.1965) E-Mail Adresse
name="reg_mail">Passwort Passwort
wiederholenIch
habe die AGB von inetseite.de gelesen und bin mit ihnen einverstanden.
'; $aus.=
'
'; $aus.= '
'; $aus.= '
'; $aus.=
'
'; $aus.= '
'; $aus.= '
'; $aus.= '
'; $aus.= '
'; $aus.= '
value="bestätigen" name="send">'; $aus.= '
';}else{ $aus = '
'; $aus.= '
';
Benutzername fehlt
style="color:red;">Benutzername existiert bereits!Benutzername
type="text" name="reg_nicname" value="'.$_POST['reg_nicname'].'">
style="color:red;">Vorname fehltName
value="'.$_POST['reg_name'].'">Nachnname
fehltNachname
value="'.$_POST['reg_lastname'].'">Geburtsdatum fehlt Bitte ein gültiges Datum angeben! Geburtsdatum(z.B. 24.01.1965)
value="'.$_POST['reg_bday'].'">
fehltBitte eine gütige Emailadresse angeben! Diese Emailadresse wird bereits verwendet! E-Mail Adresse Passwort fehlt Passwörter stimmen nicht
überein!Passwort
name="reg_pass" value="'.$_POST['reg_pass'].'">Passwort wiederholen
value="'.$_POST['reg_pass_wdh'].'">AGB wurden nicht bestätigz
name="reg_agb" value="reg_agb">Ich habe die AGB von inetseite.de gelesen und bin mit ihnen einverstanden.
';
if(empty($_POST['reg_nicname'])){ $aus.= '
'; $error = true;}
else{ $sql = "SELECT `Nickname` FROM
`name_user` WHERE `Nickname` = '".$_POST['reg_nicname']."'";
$result = mysql_query($sql); if($row = mysql_fetch_assoc($result)){ $aus.= '
'; $error = true;}; } $aus.= '
'; if(empty($_POST['reg_name'])){ $aus.= '
'; $error = true;} $aus.= '
'; if(empty($_POST['reg_lastname'])){ $aus.= '
'; $error = true;} $aus.= '
'; $aus.= '
'; $error = true;}
else{ $gb = explode('.', $_POST['reg_bday']); if(!checkdate($gb[1],$gb[0],$gb[2])count($gb) !== 3){
$aus.='
';
$error = true; } } $aus.= '
'; if(empty($_POST['reg_mail'])){ $aus.= '
'; $error = true;} elseif(!ereg("^.+@.+\\..+$", $_POST['reg_mail'])) { $aus.=
'
'; $error = true; }
else{ $sql = "SELECT `E-Mail` FROM
`name_user` WHERE `E-Mail` =
'".$_POST['reg_mail']."'"; $result = mysql_query($sql); if($row = mysql_fetch_assoc($result)){ $aus.=
'
'; $error = true;}; } $aus.=
'
'; if(empty($_POST['reg_pass'])![]()
empty($_POST['reg_pass_wdh'])){ $aus.= '
'; $error = true;}
elseif($_POST['reg_pass'] !== $_POST['reg_pass_wdh']){ $aus.= '
'; $error = true; } $aus.= '
'; $aus.= '
'; if(empty($_POST['reg_tel'])) if(empty($_POST['reg_agb'])){ $aus.=
'
'; $error = true;} $aus.= '
'; $aus.= '
$aus.= ''; $aus.= '
'; if(!$error){ mysql_connect("localhost",
"name_user", "passwort") or die('noconnect'.mysql_error());
$aus = 'erfolgreich registriert!'; $timestamp = mktime(0,0,0,$gb[1],$gb[0],$gb[2]); $sql = "INSERT INTO
`name_user` SET `Nickname` = '".$_POST['reg_nicname']."' ,
`Kennwort` = '".md5($_POST['reg_pass'])."' , `Geburtsdatum` = '".$timestamp."' ,
`E-Mail` = '".$_POST['reg_mail']."' , `Nachname` = '".$_POST['reg_lastname']."' ,
`Vorname` = '".$_POST['reg_name']."' , `Aktivirung` = '".md5($_POST['reg_nicname'])."'"; $result =
mysql_query($sql) or die('could not register user:
'.mysql_error()); $empfaenger = $_POST['reg_mail']; $user =
$_POST['reg_nicname']; $upas = $_POST['reg_pass']; $sender = 'inetseite.de'; $sendermail = 'noreply@inetseite.de';
$betreff = 'Registrierung bei inetseite.de'; $text = "Lieber $user,\n\r Vielen Dank fuer die Registrierung auf
inetseite.de\n\r \n\r Ihre persoenlichen Zugansdaten:\n\r \n\r \n\r -------------------------------\n\r
Benutzername: $user \n\r Passwort: $upas \n\r -------------------------------\n\r \n\r
Der Zeit ist ihr Benutzerkonto inaktiv. Um es zu aktivieren folge bitte diesem link:\n\r
http/name.bplaced.de/Hauptseite/register.php?a=".md5($user)." \n\r Wenn du dein Passwort vergessen solltest, findest
du einen Link auf unserer Seite, mit dem du es zuruecksetzen kannst.\n\r \n\r Mit freundlichem Gruß,\n\r
inetseite.de"; mail($empfaenger,$betreff,$text,$sendermail); };}if(isset($_GET['a'])){ $sql = "UPDATE
`name_user` SET `Status` = '1' WHERE `Aktivirung` =
'".$_GET['a']."'"; $result = mysql_query($sql) or die('no activation:
'.mysql_error()); $aus = "Konto erfolgreich aktiviert!";}print $aus;?>
Fehlermeldung:
Parse error: syntax error, unexpected T_ELSE in /link.php on line 1
Außerdem finde ich nirgens was dazu, wie man einfügt, dass jemand anklicken kann, ob männlich oder weiblich und dann in der Bestätigungsmail mit "liebe" oder "lieber" angesprochen wird.
Desweiteren freue ich mich über Leute, die mit mir zusammen daran weiter arbeiten möchten und mir somit helfen können. ^^ Einfach mal melden.
Ich bedanke mich jetzt schon bei jedem, der sich die Mühe macht, das zu lesen und mir helfen kann.
Viele liebe Grüße,
Ballof
Zuletzt bearbeitet von einem Moderator:
count($gb) !== 3){
/name.bplaced.de/Hauptseite/register.php?a=".md5($user)." \n\r Wenn du dein Passwort vergessen solltest, findest 
