Hallo Leute,
Ich habe online eine feine Vorlage gefunden um ein Email Formular zu basteln. Allles funktioniert wunderbar! Beim Absenden des Formulars wird jedoch mit einem meta-refresh auf eine andere Seite umgeleitet, z.b. ok.html.
Das würde ich gerne anders lösen, aber ich habe keine Ahnung wie?
Ich würde einfach gerne, beim erflogreichen Absenden des Formulars ein Div anzeigen mit "Erfolg" und das Formular ausblenden. Das funktioniert mit Javascript ja ganz leicht, aber ich habe keine Ahnung wie ich beim Absenden auf der seleben Seite bleiben kann. Egal ob ich den meta-refresh auskommentiere oder nicht, beim Absenden wird immer die Seite gewechselt.
PHP-Code:
<?php
// send email
$success = mail($emailTo, $subject, $Body, "From: <$emailFrom>");
// redirect to success page
if ($success){ ?>
<script type="text/javascript">
//das Formular ausblenden und ein Div mit "Erfolg" einblenden
</script>
<?php print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.html\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
}
?>
Wie kann ich denn beim erfolgreichen Absenden auf der selben Seite eine Meldung anzeigen, dass es geklappt hat, oder nicht? Muss nicht mir js sein, hauptsache irgendwie und ohne Weiterleitung.