Was mache ich falsch.
Ich verstehe es nicht so ganz mit dem Captcha. Eine if-Abfrage bei OK-OK mit <we:formmail /> vor dem <we:form>?
Und wann und wie findet eigentlich die Abfrage statt, ob das Captcha richtig vom User eingetragen wurde?
Captcha-Bild-Erstellung funktioniert. Aber ich kann auf "absenden" klicken, so oft ich will. Immer geht eine Mail raus, kein Captcha verhindert das "absenden". Wo ist der Denkfehler.
Vielleicht kann jemand helfen:
Ein super-simples we:Formular mit einem (!) Input Feld, ohne CSS, ohne divs, aber mit einem korrekt eingebauten Captcha.
Das wäre toll (Ab besten auch funktionsfähig, wenn beim User JavaScript deaktiviert ist …)
Getty
Code: Alles auswählen
<!-- vor dem we:form-Tag -->
<we:ifCaptcha name="code">
OK-OK <we:formmail /> <!-- was soll der we:formmail-Tag hier eigentlich -->
<we:else/>
NOT-OK <!-- und was soll hierher ? -->
</we:ifCaptcha>
<!-- und hier der we:form-Tag zum Aufruf der we_formmail.php -->
<we:form type="formmail" required="code" usw. …>
<!-- irgendein Form-Feld -->
<input type="text" name="Name">
<!-- der we:captcha-Tag, also das Bild -->
<we:captcha height="23" width="150" maxlength="5" subset="num" transparent="true" type="png" />
<!-- der we:input-Tag zur Eingabe Captcha durch User -->
<input required type="text" name="code">
<!-- Wo wird überprüft? -->
<!-- der Absende Button -->
<input type="submit" name="Senden" value="absenden" />
</we:form>