Ergebnis 1 bis 4 von 4

Thema: Statt echo ausgeben, weiterleiten?

  1. #1
    Timmy20
    Gast

    Standard Statt echo ausgeben, weiterleiten?

    So dala,

    habe jetzt endlich ein Kontaktformular so wie ich es mir vorstelle, dieses besteht aus zwei Dateien, die eine in der das Formular ist und die andere, die die Eingaben auswertet und dann verschickt.

    Hier mal der Code von der zweiten Datei die alles auswertet:

    Code:
    <html> 
    <head> 
    <title>Kontaktformular mit PHP</title> 
    </head> 
    <body> 
    <?php 
    
    $Empfaenger = "Webmasta@online.de"; 
    
    if&#40;$_REQUEST&#91;'Send'&#93;&#41; 
    &#123; 
       if&#40;empty&#40;$_REQUEST&#91;'Name'&#93;&#41; || empty&#40;$_REQUEST&#91;'Email'&#93;&#41; || empty&#40;$_REQUEST&#91;'Nachricht'&#93;&#41;&#41; 
       &#123; 
          echo"Bitte gehen Sie <a href=\"javascript&#58;history.back&#40;&#41;;\">zurück</a> und füllen Sie alle Felder aus!"; 
       &#125; 
       else 
       &#123; 
          $Mailnachricht = "Sie haben folgende Nachricht erhalten&#58; \n\n"; 
          while&#40;list&#40;$Formularfeld, $Wert&#41;=each&#40;$_REQUEST&#41;&#41; 
          &#123; 
             if&#40;$Formularfeld!="Send"&#41; 
             &#123; 
                $Mailnachricht .= $Formularfeld."&#58; ".$Wert."\n"; 
             &#125; 
          &#125; 
          $Mailnachricht .= "\nDatum/Zeit&#58; "; 
          $Mailnachricht .= date&#40;"d.m.Y H&#58;i&#58;s"&#41;; 
          $Mailbetreff = "Kontakt&#58; "; 
          $Mailbetreff .= $_REQUEST&#91;'Betreff'&#93;; 
          mail&#40;$Empfaenger, $Mailbetreff, $Mailnachricht, "From&#58; ".$_REQUEST&#91;'Email'&#93;&#41;; 
          echo"Vielen Dank für Ihre eMail!"; 
       &#125; 
    &#125; 
    else 
    &#123; 
       echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontaktformular.php\">Seite</a>."; 
    &#125; 
    
    ?> 
    </body> 
    </html>

    Wie man sehen kann, gibt der Code ein echo aus, je nachdem ob es funktioniert hat oder nicht.
    Statt dem Echo hätte ich es aber lieber, dass der Benutzer auf eine andere Seite weiter geleitet wird, kann mir jemand sagen, wie das geht?


    Danke und liebe Grüße

    Tim
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    König(in)
    Registriert seit
    03.07.2004
    Ort
    Rosenheim
    Beiträge
    1.024
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    schreib da einfach rein:
    Code:
    echo "<meta http-equiv=\"refresh\" content=\"0; URL=dieAdresse\">";
    dann wird ein html code wiedergegeben. der auf eine Seite direkt verweist.

    gruß

  3. #3
    Gast

    Standard

    Jo, hat wieder wunderbar geklappt *freu*

    Vielen Dank!

  4. #4
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Schlechte Lösung!

    Besser wäre es, das komplette HTML-Formular generell mit in das PHP-Script einzubauen (ggf. zu includen) und dann bei Fehlern das Eingabeformular wieder auf den Bildschirm zu bringen, z.B. mit dann rot angezeigten Feldbeschreibung (wo liegt der Fehler?) und natürlich unter dem Formular einen Hinweis wie "Sie haben keinen Namen angegeben".
    Wenn alles richtig war und das Formular vesendet wurde, dann includet man stattdessen eine Dankeseite.

    Du hast dann für alles eine einzige Seite -> kontakt.php und das Script wertet sauber aus und zeigt genau das an, was grade erforderlich ist.

    Das hört sich komplizierter an, als es tatsächlich ist.

    G.a.d.M.

    Ronald

Ähnliche Themen

  1. Weiterleiten
    Von Emil im Forum HTML & CSS Forum
    Antworten: 9
    Letzter Beitrag: 24.09.2007, 09:54
  2. mit eval statt echo
    Von im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 15.10.2006, 15:08
  3. Weiterleiten
    Von Stubi im Forum Flash Forum
    Antworten: 12
    Letzter Beitrag: 03.08.2006, 16:51
  4. echo-Ausgabe (Weiterleitung statt Text)
    Von Hilflose-Sie im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 19.01.2006, 21:07
  5. Weiterleiten
    Von Butterpämme im Forum HTML & CSS Forum
    Antworten: 12
    Letzter Beitrag: 10.12.2005, 11:34

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •