Autor |
Nachricht |
gerch2003
Threadersteller
Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht:
|
Verfasst Di 30.09.2008 14:04
Titel history back in php in echo |
|
|
hallihallo,
ich habe folgendes kontaktformular.
in diesem soll nachdem es abgeshcickt werden. und der Satz "Danke für Ihre Teilnahme." Der besucher nach ca. 3 Sekunden 2 Schritte in der History automatisch zurück geleitet werden.
Hat jemand ne Ahnung, wie ich das machen kann?
Hab jetzt schon etliche Lösungen mit javascript:history.back() bzw. history.go(-2) gesehen, weis aber nicht wie ich die einsetzen kann.
Code: | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ausgekochtes Team gesucht !</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
if ($_POST) {
$vorname = $_POST['vorname_1'];
$name = $_POST['name_1'];
$strasse = $_POST['strasse_1'];
$ort = $_POST['ort_1'];
$plz = $_POST['plz_1'];
$telefon = $_POST['telefon_1'];
$gericht = $_POST['radio'];
$email = $_POST['email_1'];
$betreff = "Bewerbung - Kochen";
$an ="werbung@hauswelt.de";
$text = "$vorname $name möchte sich gerne bewerben und hat $gericht gewählt.\n\n
Sie können mich unter folgender Adresse erreichen:\n\n
$vorname $name\n
$strasse\n
$plz $ort\n
$telefon\n
$email\n";
@mail($an, $betreff, $text, "From: " . $email);
echo "<b>Vielen Dank für Ihre Teilnahme.</b>";
}
else { ?>
<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.vorname_1.value.length < 3) {
alert("Sie haben noch keinen Vornamen eingegeben!")
document.Formular.vorname_1.focus();
return false;
}
else if (document.Formular.name_1.value.length < 3) {
alert("Bitte geben Sie Ihren Nachnamen ein");
document.Formular.name_1.focus();
return false;
}
else if (mail.length < 3 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")
document.Formular.email_1.select();
return false;
}
else if (document.Formular.strasse_1.value.length < 3) {
alert("Bitte geben Sie eine Strasse ein!")
document.Formular.strasse_1.focus();
return false;
}
else if (document.Formular.ort_1.value.length < 3) {
alert("Bitte geben Sie einen Ort ein!")
document.Formular.ort_1.focus();
return false;
}
else if (document.Formular.telefon_1.value.length < 3) {
alert("Bitte geben Sie eine Telefonnummer ein!")
document.Formular.telefon_1.focus();
return false;
}
else
return true;
}
</script>
<div align="center">
<form name="Formular" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
onSubmit="return eingaben_ueberpruefen();">
<div align="center" id="bg">
<div id="thai">
<label>
<input type="radio" name="radio" value="thailändisch" />
</label>
</div>
<div id="toskana">
<label>
<input type="radio" name="radio" value="toskana Küche" />
</label>
</div>
<div id="chinesisch">
<label>
<input type="radio" name="radio" value="chinesisch" />
</label>
</div>
<div id="spanisch">
<label>
<input type="radio" name="radio" value="spanisch" />
</label>
</div>
<div id="wild">
<label>
<input type="radio" name="radio" value="wild" />
</label>
</div>
<div id="name">
<label>
<input name="name_1" type="text" id="name_1" />
</label>
</div>
<div id="vorname">
<label>
<input name="vorname_1" type="text" id="vorname_1" />
</label>
</div>
<div id="strasse">
<label>
<input name="strasse_1" type="text" id="strasse_1" />
</label>
</div>
<div id="ort">
<label>
<input name="ort_1" type="text" id="ort_1" />
</label>
</div>
<div id="plz">
<label>
<input name="plz_1" type="text" id="plz_1" />
</label>
</div>
<div id="telefon">
<label>
<input name="telefon_1" type="text" id="telefon_1" />
</label>
</div>
<div id="email">
<label>
<input name="email_1" type="text" id="email_1" />
</label>
</div>
<div id="schalter">
<label>
<input type="submit" name="submit" value="Senden" />
</label>
</div>
</div>
</form>
<?php } ?>
</div>
</body>
</html>
|
Gruß Gerch[/code]
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Di 30.09.2008 17:28
Titel
|
|
|
was ist denn mit Code: | <meta http-equiv="refresh" content="#zeit; URL=#seite#"> | ?
|
|
|
|
|
Anzeige
|
|
|
gerch2003
Threadersteller
Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht:
|
Verfasst Di 30.09.2008 17:46
Titel
|
|
|
Ja ich habs ez noch nich ausprobiert, nur des Problem an der Sache ist, dass die Datei in der des Formular und die Datei in der Danke für Ihre Teilnahme ja dieselbe sind.
Das Danke für Ihre Teilnahme wird ja mit echo aus php nach absenden des Formulars angezeigt.
Wenn ich jetzt deine Lösung z.B. wie gewollt mit 3 Sekunden in den Header der Datei schreibe, dann wird der User ja nach 3 Sekunden nachdem er aufs Formular gekommen ist wieder zurückgeleitet.
Und ich glaub nicht, dass es jemand schafft sich in 3 Sekunden die Seite anzuschaun und auch noch das Formular auszufüllen
Gruß
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 30.09.2008 19:20
Titel
|
|
|
Code: | <?php
header("Location: http://www.example.org/deine_seite.html");
?> |
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Di 30.09.2008 19:56
Titel
|
|
|
nur mal so:
was passiert, wenn ich javascript ausschalte und zwölf drilliarden mal auf absenden klicke?
denk mal drüber nach...
Tip: http://www.google.de/search?q=serverseitige+validierung
Zuletzt bearbeitet von sahnemuh am Di 30.09.2008 19:59, insgesamt 2-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 30.09.2008 20:00
Titel
|
|
|
sahnemuh hat geschrieben: | nur mal so:
was passiert, wenn ich javascript ausschalte und zwölf drilliarden mal auf absenden klicke?
denk mal drüber nach... |
Ich?
Zuletzt bearbeitet von m am Di 30.09.2008 20:00, insgesamt 1-mal bearbeitet
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Di 30.09.2008 20:01
Titel
|
|
|
m hat geschrieben: | sahnemuh hat geschrieben: | nur mal so:
was passiert, wenn ich javascript ausschalte und zwölf drilliarden mal auf absenden klicke?
denk mal drüber nach... |
Ich? |
nein.
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 30.09.2008 20:02
Titel
|
|
|
sahnemuh hat geschrieben: | m hat geschrieben: | sahnemuh hat geschrieben: | nur mal so:
was passiert, wenn ich javascript ausschalte und zwölf drilliarden mal auf absenden klicke?
denk mal drüber nach... |
Ich? |
nein. |
Ist heute nicht mein Tag.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Alternative zu history(back) falls JS deaktiviert ist?
Safari und javascript="history.back()"
php var echo
PHP Kontaktformular Echo... ratlos
Fehler bei Ausgabe im Quelltext via echo
[PHP] Anstelle von echo Weiterleitung auf neue Seite
|
|