Hi!!
Ich will in meine homepage einbauen, das man einen aktivierungslink bekommt, wenn man sich angemeldet hat... das hat ja auch so geklappt nur wenn man auf den bestätigungslink klickt bekommt man ne fehlermeldung:
und hier meine dateien:
register.html
registrierung-abschließen.php
was hab ich falsch gemacht?
Ich will in meine homepage einbauen, das man einen aktivierungslink bekommt, wenn man sich angemeldet hat... das hat ja auch so geklappt nur wenn man auf den bestätigungslink klickt bekommt man ne fehlermeldung:
Parse error: syntax error, unexpected T_STRING in /usr/export/www/hosting/toma1413/registrierung-abschliessen.php on line 35
und hier meine dateien:
register.html
HTML:
<html>
<head>
<title>Registrierung mit Hilfe einer Aktivierungsmail</title>
</head>
<body>
<?php
$DatabaseHost = "localhost";
$DatabaseUser = "USERe";
$DatabasePassword = "PW";
$Database = "DB";
$TableAktivierung = "Aktivierung";
$Absender = "[email protected]";
if($_REQUEST['Send'])
{
$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) VALUES ('$Aktivierungscode', '$Erstellt', '".$_REQUEST['EMail']."', 'Nein')", $DatabasePointer);
mail($_REQUEST['EMail'], "Aktivierung vornehmen", "Hallo,\n\num den Registierungsprozess abzuschließen, klicken Sie auf den folgenden Link:\n\nhttp://toma1413.to.ohost.de/registrierung-abschliessen.php?
Aktivierungscode=$Aktivierungscode", "FROM: $Absender");
echo"Um die Registrierung abzuschließen, rufen Sie Ihr eMail-Postfach ab und klicken Sie auf den Aktivierungslink.";
}
else
{
?>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
eMail: <input maxlength="255" name="EMail" type="text"><br>
<input name="Send" type="submit" value="Absenden">
</form>
<?php
}
?>
</body>
</html>
registrierung-abschließen.php
PHP:
<html>
<head>
<title>Registrierung mit Hilfe einer Aktivierungsmail</title>
</head>
<body>
<?php
$DatabaseHost = "localhost";
$DatabaseUser = "USER";
$DatabasePassword = "PW";
$Database = "DB";
$TableAktivierung = "Aktivierung";
if($_REQUEST['Aktivierungscode'])
{
$DatabasePoin
ter = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);
$ResultPointer = mysql_query("SELECT ID FROM $TableAktivierung WHERE Aktivierungscode='".$_REQUEST['Aktivierungscode']."' LIMIT 1", $DatabasePointer);
if(mysql_num_rows($ResultPointer) > 0)
{
@mysql_query("UPDATE $TableAktivierung SET Aktiviert='Ja' WHERE Aktivierungscode='".$_REQUEST['Aktivierungscode']."'", $DatabasePointer);
echo"Vielen Dank für Ihre Registrierung!";
}
}
?>
</body>
</html>
was hab ich falsch gemacht?