kostenloser Webspace werbefrei: lima-city


frage zu einem PHPscript!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    darksoldiernxg

    darksoldiernxg hat kostenlosen Webspace.

    ich habe folgenden Code f?r meine Homeoage verwendet!

    <?php
    $to = "user@host.de"; // eMail-Adresse des Empf?ngers
    $title = "Kontaktformular"; // Titel der eMail
    $nachricht = $text; // Text der eMail
    if ($submit=="OK") {
    if (($username!="") AND ($usermail!="") AND ($text!="")) {
    mail($to, $title, $nachricht);
    echo "Kontaktanfrage wurde verschickt";
    }
    if (($username=="") OR ($usermail=="") OR ($text=="")) {
    echo "Folgende(s) Feld(er) wurden nicht ausgef?llt:<br/>"; // Headzeile des Fehlers
    if ($username=="") {
    echo "Name<br />"; // username wurde nicht ausgef?llt
    }
    if ($usermail=="") {
    echo "eMail<br />"; // usermail wurde nicht ausgef?llt
    }
    if ($text=="") {
    echo "Nachricht<br />"; // text wurde nicht ausgef?llt
    }
    echo "<br />";
    }
    }
    else {
    ?>
    <form action="kontakt.php" method="post">
    Name: <input type="text" name="username">
    eMail: <input type="text" name="usermail">
    Nachricht: <textarea name="text"></textarea>
    <input type="submit" name="submit" value="OK">
    </form>
    <?php } ?>



    -----------------------------------------------------
    aber wenn ich jetzt eine mail gesendet bekomme steht in der mail nur die Nachricht.
    nicht die mail nicht der name und das sollte schon endhalten sein das ich zumindest antworten kann^^.
    bitte um eure hilfe
    MFG
    ISAR
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi,

    das problem liegt daran, dass du diese Variabeln gar nicht der mail()-Funktion ?bergeben hast.
    Vielleicht solltest du die Variabel in Zeile 4 folgendermasen ?ndern:
    $machricht = "Von: $username <$usermail>\n\nNachricht:\n$text";


    Ich w?rde ?brigens noch statt $text usw. die Variabel zuerst aus der $_POST-Variabel lesen:
    $text = $_POST['text'];

    Das ist n?hmlich sicherer, da auf einigen Systemen diese Variabeln nicht direkt definiert werden.

    mfg,
    hr
  4. Autor dieses Themas

    darksoldiernxg

    darksoldiernxg hat kostenlosen Webspace.

    das mit dem zweiten teil versteh ich nicht so ganz kannst du mir vll genaueres sagen muss dazu sagen mach php seit gestern morgen^^ bina lso noooby
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!