schning: wie offne ich aus php datei hml eine html datei ?

hi mein frage besteht darin wie ich aus diesem teil des mail scriptes :

---------------------------
if(mail($empfaenger, $kopf, $nachricht, "From: webmaster@$SERVER_NAME\nReply-To: webmaster@$SERVER_NAME\nX-Mailer: PHP/" . phpversion()))
{
    echo "mail erfolgreich versand!";

}
else
{
    echo "Fehler beim Versenden der E-Mail.";
}
--------------------------------
anstatt der echo ausgabe ...eine html seite aufrufen kann bzw nachdem das echo angezeigt wurde ??
danke fuer jede hilfe mfg schning

  1. sorry fuer die beschreibung: meine natuerlich Wie oeffne ich aus einer php datei eine html datei !

  2. hi mein frage besteht darin wie ich aus diesem teil des mail scriptes :


    if(mail($empfaenger, $kopf, $nachricht, "From: webmaster@$SERVER_NAME\nReply-To: webmaster@$SERVER_NAME\nX-Mailer: PHP/" . phpversion()))
    {
        echo "mail erfolgreich versand!";

    }
    else
    {
        echo "Fehler beim Versenden der E-Mail.";
    }

    anstatt der echo ausgabe ...eine html seite aufrufen kann bzw nachdem das echo angezeigt wurde ??
    danke fuer jede hilfe mfg schning

    - direkt weiterleiten wenn vorher keine augabe an den Browser kam:
        header("Location: neueseite.htm");
      - erst ausgeben, dann weiterleiten:
        { echo "mail erfolgreich versand!";
          echo '<script language="JavaScript">Location.href="neueseite.htm";</script>'; }
        oder irgendsowas

    Sir b

    1. Hallo,

      - erst ausgeben, dann weiterleiten:
          { echo "mail erfolgreich versand!";
            echo '<script language="JavaScript">Location.href="neueseite.htm";</script>'; }

      Hm JS hat nicht jeder, vor allem nicht jeder an. Was mach aber machen könnte wäre ein:

      - erst ausgeben, dann weiterleiten:
          { echo "mail erfolgreich versand!";

      echo '
       <html><head>
       <meta http-equiv="refresh" content="0; URL=http://buller-hetzel.de/">
       </head><body>
       Falls die Weiterleitung nicht funktioniert klicken Sie hier: <a href="adndereseite.htm">andereseite.htm</a>
       </body></html>';
      }

      Das funktioniert auf jeden fall. Auch wenn es doch mal einen Browser geben sollte der meta http-equiv="refresh" nicht macht.

      Grüße
      Jeena Paradies

      --
      Alkoholverbot in der gesammten Bamberger Innenstadt!
      http://www.jeenaparadies.de/alkoholverbot/
      1. hallo,

        - erst ausgeben, dann weiterleiten:
            { echo "mail erfolgreich versand!";
         echo '
         <html><head>

        das lässt darauf zurückweisen, dass vorher nochnichts übertragen wurde, dann wäre ich nämlich sowieso für header("Location blablobli.htm");

        viel grüse

        sir bambel

        1. Hallo,

          das lässt darauf zurückweisen, dass vorher nochnichts übertragen wurde, dann wäre ich nämlich sowieso für header("Location blablobli.htm");

          Ach so ja stimmt sorry für meinen nicht zu ende gedachten Gedanken.

          Grüße
          Jeena Paradies

          --
          Alkoholverbot in der gesammten Bamberger Innenstadt!
          http://www.jeenaparadies.de/alkoholverbot/
        2. Hallo,
          wurde, dann wäre ich nämlich sowieso für header("Location blablobli.htm");

          Kleine Ergänzung:
          header ("LOCATION...) verlangt zwingend die absolute Pfadangabe!

          TomiRL

          1. Hallo TimIRL,

            header ("LOCATION...) verlangt zwingend die absolute Pfadangabe!

            nur in HTTP1.0, nicht HTTP1.1 !

            Sir Bambel

            1. Hallo Pampel

              header ("LOCATION...) verlangt zwingend die absolute Pfadangabe!

              nur in HTTP1.0, nicht HTTP1.1 !

              Wieviele Beweise das Du nicht in die Dokus schaust oder die englische Sprache nicht beherrscht brauchst Du eigentlich noch?
              http://www.geektools.com/rfc/rfc2616.txt
              14.30 stehts drin.
              War aber in der 1945 Abschnitt 10.15 auch schon so.
              So nun ist gut, lies doch erst einmal nach bevor Du einen Kommentar abläst.

              Viele Grüße aus Berlin

              TomIRL

              1. Hallo TomIRL,

                schuldigung, ich habe HTTP1.0 mit HTTP1.1 verwechselt. Und außerdem in deutsch. Und das habe ich dann noch http://de.php.net/manual/de/function.header.php hier verwechselt.

                Sir Bambel

        3. hi,

          das lässt darauf zurückweisen, dass vorher nochnichts übertragen wurde, dann wäre ich nämlich sowieso für header("Location blablobli.htm");

          nein, nicht ganz.
          mit der meta-refresh-methode hast du noch die möglichkeit, eine erfolgsmeldung anzeigen zu lassen, bevor du dann (zeitverzögert) weiterleitest.

          gruss,
          wahsaga

  3. Hiho,

    tut es ein

    include("html-datei.htm");

    Grüsse

    Marc

    1. Halloa,

      include("html-datei.htm");

      Mach doch ne Mischung:

      if (mail versandt)
      {$nachricht="Tolle Mail verschickt!";

      include ("danke.php");

      }

      und in der danke.php schreibst Du irgendwo noch

      <?php if (isset($nachricht) && $nachricht!="")print $nachricht; ?>

      mit rein!

      Dann bekommen deine USer ein "Feedback" ("Tolle Nachricht...") und du hast ne Individuelle Danke-Seite. Die kannst Du dann von verschiedenen Seiten aus ansteuern und mit unterschiedlichen $nachricht'en bedienen.

      Greets Tom1tk