hallo experten,
habe schon seit wochen ein riesiges problem dass ich nicht lösen kann.
folgendes:
ich habe ein formular kreirt wo sich interessierte leute zu einer busfahrt anmelden können.
normalerweise schicke ich die formulardaten an einen formularmailer, der diese daten überprüft und falls nicht alles ausgefüllt ist eine fehlermeldung anzeigt. ansonsten werden mir die daten zugeschickt.
den mailer spreche ich normalerweise mit form method=post an.
allerdings benutze ich auch immer htm dateien dafür.
nun hatte ich zu viele spam mails erhalten und habe daraufhin aus der htm eine php datei anhand einer anleitung gemacht.
diese fügt mir nun eine captcha abfrage ein und kontrolliert diese auf übereinstimmung.
nun meine frage.
falls der captcha code richtig ist, sollten die formulardaten an einen formularmailer mittels „post“ weitergegeben werden.
aber wie geht der php-befehl der diese per POST weitergibt?
hier mein code-teil:
<?php include( "formspamguard.inc" );<br /> $match = fsg\_checkmatch();
if ( $match \> 0 )
{
echo '
';
exit;
}
elseif ( $match Fehler: Deine Eingabe: »" );
echo( $_POST[‚fsg_plain‘] );
echo( „« entspricht nicht den angegebenen Zeichen!
\n“ );
echo( „Noch ein Versuch gefällig?“ );
}
?>
wenn nun: if ( $match > 0 stimmt,
dann sollte es die daten zu http://www.haenggi.li/cgi/formular.pl
weiterleiten, jedoch per „post“
habe auch scho: header("Location: http://www.haenggi.li/cgi/formular.pl");
ausprobiert, aber dies nimmt der mailer nicht an da es nicht per „post“ läuft.
kann mir jemand diese zeile (echo ‚‘ ersetzen damit es richtig funktioniert?
vielen dank schon mal.
wer alle dateien einsehen möchte kann sie sich hier herunterladen: