mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 13:06 Benutzername: Passwort: Auto-Login

Thema: history back in php in echo vom 30.09.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> history back in php in echo
Seite: 1, 2  Weiter
Autor Nachricht
gerch2003
Threadersteller

Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht: Männlich
Verfasst Di 30.09.2008 14:04
Titel

history back in php in echo

Antworten mit Zitat Zum Seitenanfang

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]
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Account gelöscht


Ort: -
Alter: -
Verfasst Di 30.09.2008 17:28
Titel

Antworten mit Zitat Zum Seitenanfang

was ist denn mit
Code:
<meta http-equiv="refresh" content="#zeit; URL=#seite#">
?
 
Anzeige
Anzeige
gerch2003
Threadersteller

Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht: Männlich
Verfasst Di 30.09.2008 17:46
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker*

Gruß
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 30.09.2008 19:20
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
<?php

    header("Location: http://www.example.org/deine_seite.html");

?>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Di 30.09.2008 19:56
Titel

Antworten mit Zitat Zum Seitenanfang

nur mal so:
was passiert, wenn ich javascript ausschalte und zwölf drilliarden mal auf absenden klicke?
denk mal drüber nach... Lächel










Tip: http://www.google.de/search?q=serverseitige+validierung


Zuletzt bearbeitet von sahnemuh am Di 30.09.2008 19:59, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 30.09.2008 20:00
Titel

Antworten mit Zitat Zum Seitenanfang

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... Lächel


Ich?


Zuletzt bearbeitet von m am Di 30.09.2008 20:00, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Di 30.09.2008 20:01
Titel

Antworten mit Zitat Zum Seitenanfang

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... Lächel


Ich?

Au weia!
nein.
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 30.09.2008 20:02
Titel

Antworten mit Zitat Zum Seitenanfang

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... Lächel


Ich?

Au weia!
nein.


Ist heute nicht mein Tag. *Schnief*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.