Saju: Mail versenden

HI Leute!
ich hab da ein Problem:

Ich will mit php eine mail versenden,a ber die kommt irgendwie nicht an.

es wird aber auch kein fehler ausgegeben.

was kann cih tun?

bsp:  http://www.sf-kladow-tt.de/saju/MAIL.php

und das steht drinn

<form action="MAIL.php" method="post">

Empfänger:               <input type="text" name="empf"> <br>
Betreff:                 <input type="text" name="betr"><br>
Nachricht:               <input type="text" name="mess"><br>
Absender:                <input type="text"" name="sender"><br>
Absender-Emailadresse:   <input type="text" name="sendermail"><br>

<center>

<input type="submit" value="email versenden" name="send">
</center>

</form>

<?php

$empf = $_POST['empfae'];
  $betr = $_POST['betr'];
  $mess = $_POST['mess'];
  $sender = $_POST['sender'];
  $sendermail= $_POST['sendermail'];
  $send = $_POST['send'];

if($send)  {

mail($empf, $betr, $mess, "From: $sender <$sendermail> ");

echo "<font color="red"> Email wird versendet</font>";
                               }

?>

ich habs aber auch bei www.saju.gpages.de/teests/MAIL.php

ein beispiel

naja danke für eure hilfe im voraus.

sry für die schreibfehler  cih habs leider eigelig muss los

cu

saju

  1. moin,

    mir ist aufgefallen dass die $empf Variable einen falschen
    POST Wert eingesetzt bekommt. nämlich $_POST['empfae'];
    Das Formular Feld hat aber einen anderen Namen.

    Sofern das kein Tippfehler in eile ist, würde ich sagen,
    dass dort dein Fehler liegt.

    gruß hendrik

    1. Danke Leute!

      cih werds ändern!

      auf den dummen fehler hqb cih gar nciht geguckt!

      danke!

      grüße aus Berlin Spandau

      1. Hallo Saju.

        cih werds ändern!

        auf den dummen fehler hqb cih gar nciht geguckt!

        Noch immer in Eile?

        Einen schönen Montag noch.

        Gruß, Ashura

        --
        Last Tears Keep Calling
        See Angels Falling
        Black Shadows In Your Head
        And One Eye For The Dead
  2. hallo,

    Ich will mit php eine mail versenden,a ber die kommt irgendwie nicht an.

    Nein, es wird gar keine erst abgeschickt. Das liegt daran, daß du mit

    Empfänger:               <input type="text" name="empf">

    einen Namen festglegt hast, der aber mit

    $empf = $_POST['empfae'];

    falsch abgefragt wird. Das Absenden machst du dann mit

    mail($empf, $betr, $mess, "From: $sender <$sendermail> ");

    unter anderem von deiner Variablen $empf abhängig - nur existiert die ja nicht.

    Obwohl ein "mailer" im Prinzip so funktionieren könnte, wie du dir das vorstellst, ist das doch ein bißhen mager. Um genau solche Probleme, wie du eins hast, zu vermeiden, könntest du deine Variablen vorher noch auf Gültigkeit prüfen.

    Zusätzlich muß dein Provider überhaupt den mail-Versand von PHP aus ermöglichen, nicht alle tun das. Das kannst du aber leicht mit den Informationen aus phpinfo() herausfinden. Dort muß so etwas wie
      sendmail_path /usr/sbin/sendmail -t -i
    verzeichnet sein.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
  3. Hi,

    ich hab da ein Problem:
      $sender = $_POST['sender'];
      $sendermail= $_POST['sendermail'];
      mail($empf, $betr, $mess, "From: $sender <$sendermail> ");

    Daß Du damit dem Mißbrauch Deines Formmailers Tür und Tor öffnest, indem Du Daten, die von außerhalb Deines Servers kommen, ungeprüft in die Header der Mail schreibst, ist Dir bewußt?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.