Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Bestätigungsseite

Empfohlene Antworten

Veröffentlicht

Hallo,

hab folgendes Problem:

Auf einer Seite (formular.php) sind verschiedene Eingabefelder. Durch einen Klick auf einen Button "Abschicken" werden die eingegebenen Daten nach einer Plausibilitätsprüfung per Mail verschickt (php). Das alles funktioniert soweit.

Jedoch möchte ich nun nach erfolgreichem Versand der Mail auf eine Seite weiterleiten mit dem Text "Ihre E-Mail wurde versandt" und dann nach ca. 5 Sekunden wieder auf die ursprüngliche Seite zurückleiten.

Hab von JavaScript nicht viel Ahnung und mit der Suche bin ich auch nicht fündig geworden.

Vielen Dank im voraus

Ich verwende einen Formmailer der den User nach bestätigen der Message direkt weiterleitet.

Mein Formularaufbau im HTML-File:


<!-- Hier steht der Name des PHP-Scriptes -->

<form name="formmailer" action="formmailer.php" method="post" onSubmit="return pruef_formular(anmeldung)">

  <!-- Message die nach der Bestätigung ausgegeben wird -->

  <input type="hidden" name="thankyou"

value="Vielen Dank für Ihre Nachricht! Diese wir auf schnellsten Weg bearbeitet!"></font></b>

  <!-- Betreff der Message wie du sie erhälst -->

  <input type="hidden" name="betreff" value="BETREFF">

  <!-- Hier kommen deine Formularfelder und Buttons etc. rein!!!!-->

</form>

Der PHP Code des Formmailers:


<HTML>
<meta http-equiv="refresh" content="3; <!-- Hier kannst du die weiterleitung angeben -->URL=../startseite/anfang.htm">

<HEAD>
<TITLE>eMail versandt</TITLE>
</HEAD>
<BODY bgcolor="#000000" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">

<?
$message = "";
if (!empty($HTTP_GET_VARS))
{
while(list($name, $value) = each($HTTP_GET_VARS))
$message.="$name = $value\n";
}
if (!empty($HTTP_POST_VARS))
{
while(list($name, $value) = each($HTTP_POST_VARS))
$message.="$name = $value\n";
}

$message=rawurldecode($message);
$message=str_replace("+", " ", $message);

mail("DEINEEMAIL@DEINEDOMAIN.de", "$betreff", $message,
"From: $email\nReply-To: $email\nX-Mailer: PHP/" . phpversion().
"\nCC: [email]DEINEEMAIL@DEINEDOMAIN.de[/email]");


?>
<font face="Arial" size="3">
<center><b><p/>
<?
echo $thankyou;
?>
</b>
</font>
<b>
<font face="Arial" size="3">
<p/>
<!-- Dieser Text wird ebenfalls auf der Bestätigungseite ausgegeben -->
Sie werden jetzt automatisch zur Statseite geleitet. Sollten Sie nicht weiter geleitet werden klicken Sie
<a href="../startseite/anfang.htm"> hier...</a>
</font>
</b>
</center>
</BODY>
</HTML>
[/PHP]

Bei mir sieht das also wie folgt aus:

Der User kann seine Message schreiben und bestätigt bzw. schickt diese mit einem Klick auf "Abschicken" weg! Dann bekommt er eine Seite auf der die Meldung "Vielen Dank für Ihre Nachricht! Diese wir auf schnellsten Weg bearbeitet!" und "Sie werden jetzt automatisch zur Statseite geleitet. Sollten Sie nicht weiter geleitet werden klicken Sie hier..." angezeigt bekommt. Dann wird er automatisch zur Startseite zurück gelinkt!

Ich finde es ne rechte praktische Lösung! ;-)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.