trotz Fantasiemailadresse - Dankeseite

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • trotz Fantasiemailadresse - Dankeseite

    Hallo
    bin noch immer bei meiner Übung (thread 496043)
    selfhtml.org/artikel/php/form-mail/

    habe inzwischen hamster " bewußt nur 'lokal' " aufgespielt.

    bekomme nach dem abschicken des Formulars keine Fehlermeldung.
    Gelange auch brav auf die angegebene "Dankes-Seite"
    Ich kann Fantasieadressen angeben und erhalte immer die Dankesseite.

    Alle mails (Eingabe an: pepsi@localhost.com) gehen ins Nirwana.

    in der php.ini steht:

    [mail function]
    ; For Win32 only.
    SMTP = localhost
    smtp_port = 25

    ; For Win32 only.
    ;sendmail_from = pepsi2@localhost.com

    richtig?

    im Hamsterprotokoll das hier:
    (ok, hat nichts mit php zu tun - entschuldigung)

    2006.12.05 14:04:06 I {318} Verbindung zum Client 127.0.0.1:25 (664) aufgebaut
    2006.12.05 14:04:06 I {f90} < 220 SMTP-Server Classic Hamster Version 2.1 (Build 2.1.0.11)
    2006.12.05 14:04:06 I {f90} > HELO max
    2006.12.05 14:04:06 I {f90} < 250 helo max
    2006.12.05 14:04:06 I {f90} > MAIL FROM:<"Formmailer" <pepsi2@localhost.com>>
    2006.12.05 14:04:06 I {f90} < 250 OK
    2006.12.05 14:04:06 I {f90} > RCPT TO:<pepsi@localhost.com>
    2006.12.05 14:04:06 I {f90} < 250 OK
    2006.12.05 14:04:06 I {f90} > RSET
    2006.12.05 14:04:06 I {f90} < 250 OK
    2006.12.05 14:04:06 I {f90} > RSET
    2006.12.05 14:04:06 I {f90} < 250 OK
    2006.12.05 14:04:07 I {f90} > MAIL FROM:<"Formmailer" <pepsi2@localhost.com>>
    2006.12.05 14:04:07 I {f90} < 250 OK
    2006.12.05 14:04:07 I {f90} > RCPT TO:<pepsi@localhost.com>
    2006.12.05 14:04:07 I {f90} < 250 OK
    2006.12.05 14:04:07 I {f90} > DATA
    2006.12.05 14:04:07 I {f90} < 354 Start mail input; end with <CRLF>.<CRLF>
    2006.12.05 14:04:07 I {f90} < 250 OK
    2006.12.05 14:04:07 I {f90} > QUIT
    2006.12.05 14:04:07 I {f90} < 221 closing connection - goodbye!
    2006.12.05 14:04:07 I {f90} Verbindung zum Client 127.0.0.1:25 (664) getrennt

    ist es richtig , dass Angaben mit if und else-Schleifen
    "über" den doctype... gestellt werden können?
    PHP-Code:
    <?php
    error_reporting
    (E_ALL);

    $strEmpfaenger 'pepsi@localhost.com';
    $strFrom       '"Formmailer" <pepsi2@localhost.com>';
    $strSubject    'Feedback';
    $strReturnhtml 'http://127.0.0.1/home/cartdanke.php';
    $strDelimiter  ":\t";

    if(
    $_POST)
    {
     
    $strMailtext "";

     while(list(
    $strName,$value) = each($_POST))
     {
      if(
    is_array($value))
      {
       foreach(
    $value as $value_array)
       {
        
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
       }
      }
      else
      {
       
    $strMailtext .= $strName.$strDelimiter.$value."\n";
      }
     }

     if(
    get_magic_quotes_gpc())
     {
      
    $strMailtext stripslashes($strMailtext);
     }

     
    mail($strEmpfaenger$strSubject$strMailtext"From: ".$strFrom)
      or die(
    "Die Mail konnte nicht versendet werden.");
     
    header("Location: $strReturnhtml");
     exit;
    }

    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
        <head>
    <head>
    jetzt kommt hier das Formular,
    dass nach meiner Meinung ok, richtig "ab"- geschrieben ist.

    Bleibt nur noch falsche Outlook-Konfiguration?
    pepsi@localhost POP3 / 127.0.0.1 /lokal LAN/ Ausgang SMTP 25 POP3 110
    (auf die Schnelle)
    Gruss Pepsi
    Zuletzt geändert von wahsaga; 06.12.2006, 08:23.

  • #2
    Re: trotz Fantasiemailadresse - Dankeseite

    Natürlich bekommst du deine Danke-Seite.
    mail() prüft nicht, ob die Empfänger-Adresse auch existiert, kann es auch gar nicht - es übergibt lediglich die Mail an den MTA, und wenn das fehlerfrei geklappt hat, ist der Returnwert true.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      danke wahsaga für Deine Antwort.

      mail() kann den übernächsten Schritt nicht prüfen - leuchtet mir jetzt wie selbstverständlich ein.
      aber: warum kommt eine mail mit (meiner Meinung nach) richtigen Adresse nicht an?

      Kann ich noch einen Schubs bekommen?

      Gruss Pepsi
      Bin hoffentlich hier richtig bei Konfiguration?
      Zuletzt geändert von pepsi; 06.12.2006, 06:10.

      Kommentar


      • #4
        Ich denke nicht das du "Wraith Enterprises" bist. Wieso sollte also eine Mail an localhost.com bei dir ankommen ?????
        gruss Chris

        [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

        Kommentar


        • #5
          oh oh wie peinlich

          das "com" muss wohl weg (irgendwie).

          danke Chris

          Gruss
          Pepsi (trotzdem noch am Schleudern)

          Kommentar


          • #6
            danke, hat geklappt

            natürlich, selbstverständlich muss .... .com weg.
            (auch in der php.ini ! )

            ich habe mir ne mail geschrieben!
            und die ist auch angekommen!


            dankeschön
            Gruss
            Pepsi

            Kommentar

            Lädt...
            X