|
 |
|
| Autor |
Nachricht |
Klopfer Erfahrener [User]


Anmeldung: 05.09.05 Beiträge: 73 Wohnort: Wipperfürt ...
|
Verfasst am: 03.01.2006, 21:35 Titel: Wo liegt das Problem? |
|
|
Hallo.
Ich habe ein Skript geschrieben um eine Benutzerregistrierung mit Registrierungsmail durchzuführen.
Wenn ich die Seite aufrufe bekomme ich allerdings folgende Fehlermeldung:
| Code: |
Parse error: parse error, unexpected T_ELSE in /usr/export/www/vhosts/funnetwork/hosting/klopfer404/vtc/anmelden.php on line 40
|
Hier ist mein PHP Code
| Code: |
<html>
<head>
<title>VTC Wipperfürth</title>
</head>
<body bgcolor="#000000" text="#CCCCCC">
<?php
$DatabaseHost = "localhost";
$DatabaseUser = "klopfer404";
$DatabasePassword = "Vollmond";
$Database = "klopfer404";
$TableAktivierung = "Aktivierung";
$Absender = "klopfer@kalinke.net";
$password = $_REQUEST['EMail'];
$passwd = md5($password);
if($_REQUEST['Send'])
{
if(empty($_REQUEST['EMail']) || empty($_REQUEST['name']) || empty($_REQUEST['passwd']) || empty($_REQUEST['passwd2'])){
echo "Es wurden nicht alle Felder ausgefüllt!";
}
else{
if($_REQUEST['passwd'] == $_REQUEST['passwd2']){
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);
$Erstellt = date("Y-m-d H:i:s");
$Aktivierungscode = rand(1, 99999999);
mysql_query("INSERT INTO $TableAktivierung (Aktivierungscode, Erstellt, EMail, Aktiviert, passwort, ip, name) VALUES ('$Aktivierungscode', '$Erstellt', '".$_REQUEST['EMail']."', 'Nein', '".$passwd."', '".$_REQUEST['ip']."', '".$_REQUEST['name']."')", $DatabasePointer);
mail($_REQUEST['EMail'], "Aktivierung vornehmen", "Hallo,\n\num den Registierungsprozess abzuschließen, klicken Sie auf den folgenden Link:\n\nhttp://klopfer404.kl.funpic.de/vtc/regfin.php?Aktivierungscode=$Aktivierungscode", "FROM: $Absender");
echo"Um die Registrierung abzuschließen, rufen Sie Ihr eMail-Postfach ab und klicken Sie auf den Aktivierungslink.";
}
else{
echo "Die beiden eingegebenen Passwörter sind nicht identisch!";
}
else{
?>
<br><br>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="ip" value="<? echo $_SERVER['REMOTE_ADDR']; ?>">
<table border="0" align="center">
<tr>
<td align="right">Username:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td align="right">E-Mail:</td>
<td><input maxlength="255" name="EMail" type="text"></td>
</tr>
<tr>
<td align="right">Passwort:</td>
<td><input type="password" name="passwd"></td>
</tr>
<tr>
<td align="right">Passwort wiederholen:</td>
<td><input type="password" name="passwd2"></td>
</tr>
<tr>
<td align="right"><input name="Send" type="submit" value="Absenden"></td>
<td><input name="reset" type="reset" value="Formular zurücksetzen"></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>
|
Wo liegt da das Problem?
Ich hoffe ihr könnt mir helfen.
Thx schonmal im Voraus.
Gruß Klopfer _________________
Wolfen Tears
|
|
| Nach oben |
|
 |
JörgK Beliebter [Mod]

Anmeldung: 09.04.04 Beiträge: 376
|
Verfasst am: 03.01.2006, 23:56 Titel: |
|
|
Wenn ich mich nicht täusche, fehlt vor Zeile 40 wohl noch ein } um "if($_REQUEST['Send']) {" zu schließen:
| Code hat folgendes geschrieben: |
}
else{
echo "Die beiden eingegebenen Passwörter sind nicht identisch!";
}
}
else{
|
_________________
Webnotizen - Forum für XHTML, CSS und SEO - Bookmarks
|
|
| Nach oben |
|
 |
Klopfer Erfahrener [User]


Anmeldung: 05.09.05 Beiträge: 73 Wohnort: Wipperfürt ...
|
Verfasst am: 04.01.2006, 01:19 Titel: |
|
|
ne daran liegt es nicht. dann kommt folgende Fehlermeldung:
| Code: | Parse error: parse error, unexpected T_ELSE in /usr/export/www/vhosts/funnetwork/hosting/klopfer404/vtc/anmelden.php on line 41
|
_________________
Wolfen Tears
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1668 Wohnort: Lauf a. d. ...
|
Verfasst am: 04.01.2006, 08:15 Titel: |
|
|
Hier sind mehrere Dinge falsch...
1.) Das else in der Zeile 40 ist ungültig, weil bereits in Zeile 24 auf dieser Ebene ein else erstellt ist, in einer if-Abfrage 2x else einbauen geht nicht.
2.) Ganz am Schluss fehlt noch ein } für das if($_REQUEST['Send']) { , das in Zeile 19 geöffnet wurde. _________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.
|
|
| Nach oben |
|
 |
JörgK Beliebter [Mod]

Anmeldung: 09.04.04 Beiträge: 376
|
|
| Nach oben |
|
 |
Klopfer Erfahrener [User]


Anmeldung: 05.09.05 Beiträge: 73 Wohnort: Wipperfürt ...
|
Verfasst am: 04.01.2006, 13:37 Titel: |
|
|
oha is mir noch gar nich wirklich aufgefallen.
Danke für den Tipp. _________________
Wolfen Tears
|
|
| Nach oben |
|
 |
Klopfer Erfahrener [User]


Anmeldung: 05.09.05 Beiträge: 73 Wohnort: Wipperfürt ...
|
Verfasst am: 04.01.2006, 14:17 Titel: |
|
|
Juhu! Es klappt! Problem behoben.
Hatte die Anweisungsblöcke falsch verschachtelt! _________________
Wolfen Tears
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |