Marcello: PHP Mail funktioniert nicht

Hallo Selfhtml Forum,

Ich habe leider ein Problem mit meinem PHP Mail-Code:

<?
$name  = $_REQUEST["name"];
$email = $_REQUEST["email"];
$stadt   = $_REQUEST["stadt"];
$street   = $_REQUEST["street"];
$plz   = $_REQUEST["plz"];
$msg   = $_REQUEST["msg"];
$to    = "info@german-host.net"; //E-mail Adresse
if (isset($name) && isset($email) && isset($msg)) {
    $subject = "Bestellung über German Host"; //Betreff
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= "From: ".$name."  <".$email.">\r\n"."Reply-To: ".$email."\r\n" ;
$msg     = "Von: $name<br/> Email: $email<br/> Stadt: $stadt<br/> Straße: $street<br/> Postleitzahl: $plz";

$mail =  mail($to, $subject, $msg, $headers);
  if($mail)
{
echo 'success';
}

else
{
echo 'failed';
}
}

?>

Am Ende kommen in der E-Mail leider nur die Zeilen Email und Name an.

Der Html Code steht unten:

<form class="form-horizontal" id="phpcontactform">
        <div class="control-group">
          <input class="input-block-level" type="text" placeholder="Name, Vorname" name="name" id="name">
        </div>
        <div class="control-group">
          <input class="input-block-level" type="email" placeholder="Email Adresse" name="email" id="email">
        </div>
        <div class="control-group">
          <input class="input-block-level" type="text" placeholder="Stadt" name="stadt" id="stadt">
        </div>
        <div class="control-group">
          <input class="input-block-level" type="text" placeholder="Straße" name="street" id="street">
        </div>
        <div class="control-group">
          <input class="input-block-level" type="text" placeholder="Postleitzahl" name="plz" id="plz">
        </div>
        <div class="control-group">
          <p>
            <input class="btn btn-success btn-large" type="submit" value="Senden" />
          </p>
          <span class="loading"></span> </div>
      </form>

Hat jemand von euch vielleicht eine Lösung für das Problem??

Vielen Dank für eure Hilfe

  1. Am Ende kommen in der E-Mail leider nur die Zeilen Email und Name an.

    Ergo stimmt deine Überschrift nicht. Die PHP Mail Funktion funktioniert. Nur schaffst du es nicht, alle infos von deinem Formular in die Mail zu transportieren. Das ist natürlich ein großer Unterschied!

    Hat jemand von euch vielleicht eine Lösung für das Problem??

    Ganz einfach.
    Du Debuggst deinen Code Schritt für Schritt. Erstmal guckst du ob in $_REQUEST alles drin steht. Wenn ja, guckst du ob in $msg alles drin steht. Wenn ja, wird die Mail irgendwie falsch codiert sein. Entweder als Textmail und du willst HTML verschicken oder so.

    Wichtig ist, dass du verstehst, dass wir nicht deinen Code untersuchen werden oder wollen. Eine genaue Fehleranalyse und Beschreibung ist dafür erforderlich. Meistens kommt man dann selbst auf den Fehler.

    Gruß
    Regentänzer
    T-Rex

    1. Verstehe leider nicht ganz was du mit:

      Erstmal guckst du ob in $_REQUEST alles drin steht. Wenn ja, guckst du ob in $msg alles drin steht.

      meinst.

      Bitte um genauere Erläuterung

      1. Om nah hoo pez nyeetz, Marcello!

        Erstmal guckst du ob in $_REQUEST alles drin steht. Wenn ja, guckst du ob in $msg alles drin steht.

        Lass dir den Inhalt der Variablen anzeigen.

        Außerdem ist das Umkopieren selbiger nicht erforderlich.

        Matthias

        --
        Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Brut und Brutus.

        1. zudem könntest du dir auch diesen Form-Mailer anschauen.

          Matthias

          --
          Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Volt und voltigieren.

      2. Bitte um genauere Erläuterung

        var_dump($_REQUEST);

        Cheers,
        Baba