Hallo,
Leider bin ich trotzdem noch nicht in der Lage, das captcha mit dem mir vorliegenden php fürs Formular versenden so zu vermählen, dass meine Mail im PHP versteckt bleibt...
nochmal, auch auf die Gefahr hin, dass ich nerve: Wenn du uns wenigstens ansatzweise erklären könntest, wo und zu welchem Zweck "deine Mail" hier ins Spiel kommt (und du meinst vermutlich deine Mailadresse), dann hätten wir vielleicht eine Chance, dir wirklich zielführende Hinweise zu geben.
Ich habe überlegt den Zugang zum Formular hinter dem captcha ungefähr auf folgende Art zu verstecken
and ( $captcha -> validateAnswer( $_POST['ftxAnswer'], $_POST['ftxHash'] ) ) ) { echo '<input class="button" type="submit" value="Senden" />'; } else { echo '<h1>Löse das Captcha!</h1> <main> ' . $captcha -> getForm( 'POST' ) . '
Sorry, ich verstehe nicht, was du da erreichen willst.
dann wär da noch die f5 Problematik, ich hab irgendwo gelesen, dass man das Formular speichern kann und mit dem gespeicherten vergleichen, wenn die Seite aktualisiert wird um erneutes Senden zu verhindern... grübelgrübel
Das Problem besteht bei dir nicht: Du verwendest doch die Request-Methode POST, und da wird ein Formular beim Refresh der Seite nicht erneut abgeschickt. Oder genauer: Der Browser weist darauf hin, dass Formulardaten erneut gesendet würden, und lässt dann den Nutzer entscheiden, ob er das will.
Live long and pros healthy,
Martin
Ich stamme aus Ironien, einem Land am sarkastischen Ozean.