Seite 1 von 1

Verfasst: 08.03.2007, 20:45
von mirko
dieses Script ist alt oder ist es die PHP3 Variante? Man sollte nur noch die PHP4/5 Variante verwenden, am besten neu erstellen.

Wenn das Script doch weiterverwendet werden soll, dann

vor

Code: Alles auswählen

  $Link = "http://".$SERVER_NAME.$SCRIPT_NAME."?Action=confirmation&EMail=".rawurlencode($crypt->phpEncrypt($EMail));
dies einfügen:

Code: Alles auswählen

  if ($SERVER_NAME == "") {
    $SERVER_NAME = $_SERVER[\'SERVER_NAME\'];
  }

  if ($SCRIPT_NAME == "") {
    $SCRIPT_NAME = $_SERVER[\'SCRIPT_NAME\'];
  }

jetzt probieren ob es geht. Falls nicht die Änderungen wie im Beitrag thread.php?id=5687 noch machen.

Verfasst: 08.03.2007, 19:06
von Allstar
Das Skript stimmt nicht mit dem überein, was du in dem o.g. Post angegeben hast.
Ich zitiere mal die Stelle in dem Skript, wo ich den Fehler vermute:

if ($Action == \"subscribe\") {
$headers = \"From: $Recipient\\n\";
$headers .= \"X-Mailer: SuperMailerScript http://www.supermailer.de/\\n\";
$headers .= \"Return-Path: <Recipient>\\n\";

$message = join(\"\", file($EMailText));
$Link = \"http://\".$SERVER_NAME.$SCRIPT_NAME.\"?Action=confirmation&EMail=\".rawurlencode($crypt->phpEncrypt($EMail));

#Fuer weitere Felder, diesen muessen im HTML-Formular und im SuperMailer angelegt werden!

Verfasst: 16.02.2007, 15:02
von mirko
siehe dazu thread.php?id=5687 meine Antwort vom 20.11.2006, 20:28 Uhr durchführen, dann funktioniert.

Verfasst: 16.02.2007, 13:08
von Allstar
Hallo Mirko.

Habe den Supermailer und wollte dein Script nutzen, um automatische An und Abmeldungen anzubieten.

Dein Script setzt allerdings beim Platzhalter \"Bestätigungslink\" nur folgenden Link: http://?Action=confirmation&EMail=585F495C7047404643581E5556&Anrede=79545D41&Vorname=705D4A4B5141545042&Name=7643CB55

Da fehlt doch so einiges.

Wo ist der Fehler.
Danke,
Alex