Mein Newsletter-Script ist veraltet
Re: Mein Newsletter-Script ist veraltet
Hat alles bestens geklappt. Vielen Dank! Das Captcha ist beim neu laden immer in der Größe gesprungen. Das ließ sich über eine Höhenvorgabe im img-Tag fixieren, damit der Bereich drunter still steht.
Re: Mein Newsletter-Script ist veraltet
Naja bei der neuen Variante https://www.supermailer.de/captcha/ gibt es 2x
das kann man ändern in
$CaptchaErrorPage muss man natürlich am Anfang des Scripts mit einer URL initialisieren
Code: Alles auswählen
print $CaptchaErrorText;
Code: Alles auswählen
if ($CaptchaErrorPage != "") {
header("Location: $CaptchaErrorPage");
// oder print join("", file($CaptchaErrorPage)); falls es nicht geht
}
else
print $CaptchaErrorText;
Code: Alles auswählen
$CaptchaErrorPage = "https://www.seite.de/captchafehlerseite.html";
Re: Mein Newsletter-Script ist veraltet
Habe es jetzt mal auf neuesten Stand gebracht. Was noch unschön ist, ist die Fehler-Ausgabe, wenn jemand einen falschen Captcha-Text eingibt. Es erscheint eine neue leere Webseite, mit dem Text in "$CaptchaErrorText". Ich hatte bisher eine eigene gestaltete "$CaptchaErrorPage". Ich weiß nicht mehr, ob die damals in Ihrem Script war...
Können Sie mir hier noch auf die Sprünge helfen? Der alte nicht mehr funktionierende Code war:
Können Sie mir hier noch auf die Sprünge helfen? Der alte nicht mehr funktionierende Code war:
Code: Alles auswählen
/* Crypt-Klasse initialisieren */
$GLOBALS['crypt_class'] = new crypt_class();
if ( (!$IgnoreCaptcha) && (($Action == "subscribe") || ($Action == "unsubscribe") || ($Action == "edit")) ) {
if ( (!isset($_POST['user_captcha_string'])) || ($_POST['user_captcha_string'] == '') ) { # if captcha is empty
if ($CaptchaErrorPage != "") {
header("Location: $CaptchaErrorPage");
// oder print join("", file($CaptchaErrorPage)); falls es nicht geht
}
else
print "Sie müssen das Wort für den Spam-Schutz, wie auf dem Bild angezeigt, korrekt eingeben!";
exit;
}
if ( (!$IgnoreCaptcha) && ($_POST['user_captcha_string'] !=
$GLOBALS['crypt_class']->base64_decode_advanced( $_SESSION['captcha_string']) ) ) { # captcha check
if ($CaptchaErrorPage != "") {
header("Location: $CaptchaErrorPage");
// oder print join("", file($CaptchaErrorPage)); falls es nicht geht
}
else
print "Sie müssen das Wort für den Spam-Schutz, wie auf dem Bild angezeigt, korrekt eingeben!";
exit;
}
}
/* Captcha */
Re: Mein Newsletter-Script ist veraltet
Tausend Dank!
Re: Mein Newsletter-Script ist veraltet
Bei der Erstellung des neuen Scripts die "alten" Seiten wieder eingeben.
Re: Mein Newsletter-Script ist veraltet
Ok. Danke. Danach fallen vermutlich die einzelnen HTML-Seiten weg, die in der alten Version voreingestellt wurden (z.B. $ConfirmationMailSendOKPage). Komme erst nächste Woche wieder an meinen Freischaltcode um das zu testen.
Re: Mein Newsletter-Script ist veraltet
Das Script newsletter.php kann man sich hier neu erstellen:
https://www.supermailer.de/smscript_new ... ftware.htm
danach manuell das Captcha einbauen, Download & Anleitung hier:
https://www.supermailer.de/captcha/
Das neuere Captcha ist komplett inkompatibel zur alten Variante.
https://www.supermailer.de/smscript_new ... ftware.htm
danach manuell das Captcha einbauen, Download & Anleitung hier:
https://www.supermailer.de/captcha/
Das neuere Captcha ist komplett inkompatibel zur alten Variante.
Mein Newsletter-Script ist veraltet
Hallo,
ich bin vor kurzem darauf hingewiesen worden, dass das Newsletter-Captcha auf meiner Webseite nicht mehr sichtbar ist. Ich habe gesehen, dass mein Script von 2015 wohl die Ursache, weil veraltet ist (SUPERMAILER SUBSCRIBE/UNSUBSCRIBE SCRIPT # Double-Opt-In).
Ich will nun dieses hier verwenden. Im Download ist nur kein "newsletter.php" im Zip-Ordner.
In meiner alten *.php im Hauptverzeichnis, mit dem Formular, ist der Bereich /* Captcha */ ganz oben in der Datei unter "<?php".
Ich frage nur vorab, ob das genügt den Bereich da wieder einzufügen? Ich sehe auch nicht, wo meine bisherigen HTML-Seiten für An-,Abmeldungen verknüpft werden würden... Fehlt da was oder bin ich auf dem Holzweg?
Dank und Gruß
Thomas
ich bin vor kurzem darauf hingewiesen worden, dass das Newsletter-Captcha auf meiner Webseite nicht mehr sichtbar ist. Ich habe gesehen, dass mein Script von 2015 wohl die Ursache, weil veraltet ist (SUPERMAILER SUBSCRIBE/UNSUBSCRIBE SCRIPT # Double-Opt-In).
Ich will nun dieses hier verwenden. Im Download ist nur kein "newsletter.php" im Zip-Ordner.
In meiner alten *.php im Hauptverzeichnis, mit dem Formular, ist der Bereich /* Captcha */ ganz oben in der Datei unter "<?php".
Ich frage nur vorab, ob das genügt den Bereich da wieder einzufügen? Ich sehe auch nicht, wo meine bisherigen HTML-Seiten für An-,Abmeldungen verknüpft werden würden... Fehlt da was oder bin ich auf dem Holzweg?
Dank und Gruß
Thomas