• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage PHP Formmailer

I-Tiger

Mitglied
Hallo Leute,
ich habe vor ca. einem Jahr eine Umfrage erstellt, die auch super funktioniert hat, nur leider habe ich den Code dafür nicht mehr. Nun habe ich mit HTML ein Kontaktformular erstellt und mit PHP einen einfachen Formmailer. Alles was ich Internet gefunden habe zu Formmailer war viel zu komplex. Ich will einfach nur wie in meiner alten Umfrage das ich solche Informationen bekomme:
Geschlecht: .....
Name: .....
Nachname .....
E-Mail: ....
Nachricht: ....
Wobei dann die "..." durch die jeweilige Eingabe im Kontaktfeld eingesetzt wird. Eine E-Mail bekomme ich schon mal nur der Nachname wird nicht mitgeschickt. Srry mit PHP hatte ich bisher nicht allzuviel am Hut.
HTML:
<html>   <link href="Website.css" type="text/css" rel="stylesheet">
<head>
</head>
<body>

<?php
include("navi.php");
?>

<form  action="send_form_email.php" method="post" ><fieldset>
<table border="0">
    <tr>
        <td>Geben Sie Ihre Anrede an:</td>
        <td><input type="radio" name="Anrede" value="Herr" required><label>  Herr</label> <input type="radio" name="Anrede" value="Frau"><label > Frau</label><br></td>
    </tr>
    <tr>   
        <td><label for="Vorname">Vorname: </label></td>
        <td><input type="text" id="Vorname" name="Vorname" required></td>
    </tr>
    <tr>
        <td>    <label for="Nachname">Nachname: </label></td>
        <td><input type="text" id="Nachname" name="Nachname" required></td>
    </tr>
    <tr>
        <td><label for="Mail">E-Mail: </label></td>
        <td><input type="email" id="Mail" name="Mail" required></td>
    </tr>
    <tr>
        <td><label for="nachricht">Ihre Nachricht:</label></td>
        <td><textarea id="nachricht" name="nachricht" cols="20" rows="5"></textarea></td>
    </tr>
    <tr>
        <td></td>
        <td><center><input  type="Submit" name="Absenden" value="Absenden"></center></td>
</table>

  </fieldset>
</form>
</body>
</html>

PHP:
<?php
$empfaenger = "empfä[email protected]";
$from = $_POST['Mail'];
$text = $_POST['nachricht'];
$Vorname = $_POST['Vorname'];
$Nachname = $_POST['Nachname'];
mail($empfaenger, $from, $text, $Vorname, $Nachname);
?>
 
Werbung:
Werbung:
Das solltest du nicht als Vorgefertigtes Script ansehen sondern als Werkzeug.

Wenn du ein Bild aufhängen willst kannst du dir ja schließlich auch nicht jedesmal aufs neue einen Hammer und Nagel Schmieden..
 
Mal davon abgesehen, dass ich dir ebenfalls den phpMailer dringends empfehle, du nutzt die mail-Funktion falsch.
 
Werbung:
Zum Mail versenden und um sich unnötige Probleme aufzuhalsen :D:D:D:D

Ich meinte damit, dass deine Parameter falsch sind.
 
Habs ein bisschen umgeändert. Jetzt ist es so wie ich es wollte :D
PHP:
<?php
$mail_empfaenger = "[email protected]";
$mail_absender = $_POST['mail'];
$text = " Vorname: ".$_POST['Vorname'] ."\n"
        ." Nachname: ".$_POST['Nachname']."\n"
        ." E-mail: ".$_POST['Mail']."\n"
        ." Nachricht: ".$_POST['nachricht']."\n";
       

        mail($mail_empfaenger, $mail_absender, $text);

?>
 
Werbung:
Zurück
Oben