Hallo Board,
bin grad etwas am verzweifeln hier. Hab fast 2 Stunden nach ner Lösung für ein Problem gesucht, aber nichts gefunden.
Ich soll auf einer Website mit TYPO3 3.7.0 in ein Anmeldeformular ein Captcha einfügen. Das Newsletterskript und das Anmeldeformular sind von http://www.supermailer.de (was ich insgesamt sehr empfehlen kann).
Die Anmeldung hatte ich bisher als HTML-Datensatz eingefügt:
<!--Newsletteranmeldung beginnt hier-->
<form method="POST" action="fileadmin/nl-script/newsletter.php">
<p><font face="Verdana, Arial, Helvetica" size="2">Anrede:</font><br />
<select name="Anrede" value="">
<option name="Herr">Herr</option>
<option name="Frau">Frau</option>
</select></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Ihr Vorname:<br />
<input type="text" name="Vorname" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Ihr Name:<br />
<input type="text" name="Nachname" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Ihre E-Mail-Adresse:<br />
<input type="text" name="EMail" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Strasse:<br />
<input type="text" name="Strasse" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">PLZ:<br />
<input type="text" name="PLZ" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Ort:<br />
<input type="text" name="Stadt" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Sie möchten sich für
unseren Newsletter</font></p>
<p><font face="Verdana, Arial, Helvetica" size="2"><input type="radio" value="subscribe" checked="" name="Action" />
anmelden<br />
<input type="radio" name="Action" value="unsubscribe" /> abmelden</font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">(Für die Abmeldung reicht das Eintragen der E-Mail-Adresse)</font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">
<input type="submit" value="Abschicken" name="SubmitBtn" /></font>
<br /><br />
</p>
</form>
<!--Newsletteranmeldung endet hier-->
Dann gibts hier die Captcha-Lösung für die Newsletter-Anmeldung:
<?php
/* Captcha */
/* Session starten */
@session_start();
/* Klassen einbinden */
require 'fileadmin/nl-script/captcha_image_maker/require/config.php';
require 'fileadmin/nl-script/captcha_image_maker/require/crypt.class.php';
/* Crypt-Klasse initialisieren */
$GLOBALS['crypt_class'] = new crypt_class();
/* Captcha */
?>
<!--Newsletteranmeldung beginnt hier-->
<form method="POST" action="fileadmin/nl-script/newsletter.php">
<p><font face="Verdana, Arial, Helvetica" size="2">Anrede:</font><br />
<select name="Anrede" value="">
<option name="Herr">Herr</option>
<option name="Frau">Frau</option>
</select></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Ihr Vorname:<br />
<input type="text" name="Vorname" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Ihr Name:<br />
<input type="text" name="Nachname" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Ihre E-Mail-Adresse:<br />
<input type="text" name="EMail" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Strasse:<br />
<input type="text" name="Strasse" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">PLZ:<br />
<input type="text" name="PLZ" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Ort:<br />
<input type="text" name="Stadt" size="37" /></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Sie möchten sich für
unseren Newsletter</font></p>
<p><font face="Verdana, Arial, Helvetica" size="2"><input type="radio" value="subscribe" checked="" name="Action" />
anmelden<br />
<input type="radio" name="Action" value="unsubscribe" /> abmelden</font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">(Für die Abmeldung reicht das Eintragen der E-Mail-Adresse)</font></p>
<?php
// captcha
echo 'Geben Sie das Wort, wie im nachfolgenden Feld angezeigt, ein (Spam-Schutz):<br />';
echo '<input type="text" name="user_captcha_string" /><br /><br />';
echo '<img src="fileadmin/nl-script/captcha_image_maker/require/image.php?'. md5(uniqid(rand(), true)).'" alt="" />';
?>
<p><font face="Verdana, Arial, Helvetica" size="2">
<input type="submit" value="Abschicken" name="SubmitBtn" /></font>
<br /><br />
</p>
</form>
<!--Newsletteranmeldung endet hier-->
Frage: Wie kann ich dem 3.7.0-System sagen, dass er das PHP erkennt?
Jede Hilfe wär echt toll. 🙂
Oliver
[/quote]