Der Folgende Code funktioniert so noch nicht, ich möchte ihn jedoch posten, damit ihr ihn erweitern könnt bis das er funktioniert, vom Aufbau her sollte es stimmen, auf meinem localhost funktioniert er jedoch nicht (k.a wieso)
Wer den Fehler findet, bitte auch hier posten wo er lag die Datei heist aktivierlink.php und liegt im ordner content/intern/
Diesen Code nicht nutzen bevor er richtig funktioniert
PHP-Code:
<?
if ($_GET['check']==true) {
$holen = db_query("SELECT * FROM ".$db_prefix."_emaildaten WHERE `uid` =
'".$_POST['kid']."'");
while ($email = mysql_fetch_array($holen)){
$code = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_aktivierungen
WHERE `uid` = '".$_POST['kid']."'"));
if ($email['emailadresse']!=''){
$email_message = 'Hallo,
Du hast soeben die erneut den Aktivierungslink für deinen Account bei
'.$seitenname.' angefordert.
----------------------------------------------------------
Aktivierungslink: '.$domain.'/?content=/intern/aktivieren&ak='.$code['ak'].'
----------------------------------------------------------
Wenn du diesen Link anklickst, ist dein Account aktiviert.
Mit freundlichen Grüßen
Das '.$seitenname.' Team
';
@mail($email['emailadresse'], "$seitenname Aktivierungslink", $email_message,
"FROM: $seitenname <$betreibermail>");
$fehler = "<b>Email wurde soeben versendet!</b><br>";
} else {
$fehler = "<b>Klammid nicht im System!</b><br>";
}
}
}
?>
<?head("Keine Bestätigungsmail erhalten?");?>
Wenn du keine Mail erhalten hast um deinen Account zu aktivieren, kannst du diese Mail hier
erneut anfordern bitte fülle dazu das folgende Formular aus:
<div align="center">
<form action="?content=/intern/aktivierlink&check=true" method="post">
<b>Angemeldete Klammid: </b><input type="Text" name="kid"> <input type="Submit"
name="anf_daten" value="Anfordern!" style="width="120px;">
</form>
</div>
<p><font color="red"><?=$fehler;?></font>
<?foot();?>
Diesen Code nicht nutzen bevor er richtig funktioniert