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

E-mail Formular probleme

jappi00

Mitglied
Hallo,
ich habe ein Problem mit einem E-mail Formular womit ich einige Probleme habe...
Code:
<?php
$Erfolg = "";
$Fehler = "";
if($_GET['name'] != "" && $_GET['email'] != "" && $_GET['betreff'] != "" && $_GET['nachricht'] != "") {
    mail('[email protected]' . 'Kontakt-Formular: ' . $_GET['betreff'] . 'Kontakt-Formular wurde ausgef&uuml;llt von ' . $_GET['name'] . 'Email: ' . $_GET['email'] . 'Nachricht: \n\n' . $_GET['nachricht']);
    $Erfolg = "Das Formular wurde abgeschickt!";
} else if($_GET['formular'] == 'set'){
$Fehler = "Es wurden nicht alle Felder ausgef&uuml;llt.";
}



?>
<html>
    <head>
        <title>Rot</title>
        <meta name="robots" content="noindex">
        <link rel="stylesheet" href="style.css" type="text/css" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function() {
                $('.menubutton').click(function() {
                    $('nav').slideToggle('slow');
                });
            });
        </script>
    </head>
    <body>
        <section id="menubar">
            <ul>
                <li><a class="menubutton" href="#menu"><img src="images/menu.png" /></a></li>
            </ul>
        </section>
        <header>
            <h1>Apartment Oesterling</h1>
        </header>
        <nav class="nav">
            <ul>
                <li><a href="Index.html">Wilkommen</a></li>
                <li><a href="">Austattung</a></li>
                <li><a href="Lage.html">Lage</a></li>
                <li><a href="">Preise</a></li>
                <li><a href="Kontakt.php" class="active">Kontakt</a></li>
            </ul>
        </nav>
        <section id="main">
           <!--------------Mail---------------->
            <article>
               <form>
                   <h2>Kontakt Formular</h2>
                   <h5><?php echo $Fehler ?></h5>
                   <h5><?php echo $Erfolg ?></h5>
                   <input type="hidden" value='set' name="formular"/>
                    <input type="text" placeholder="Name" name="name"/><br/>
                    <input type="text" placeholder="Email" name="email"/><br/>
                    <input type="text" placeholder="Betreff" name="betreff"/><br/>
                    <textarea name="nachricht" placeholder="Ihr Text"></textarea><br/>

                    <input type="submit" value="Senden"/>
                </form>
            </article>
            <!--------------Mail end---------------->
    </body>
</html>
hier auch eine Lifedemo:
http://www.apartmentoesterling.de/Kontakt.php

Die Fehler Meldung lautet:
Warning: mail() expects at least 3 parameters, 1 given in /webspaces/ad/u005815/html/Kontakt.php on line 5


Ich freue mich wenn ihr mir helfen könnt, bin echt am verzweifeln. Hoffentlich ist das kein dummer Fehler wie letztes mal
 
Hallo,

mail ist nicht zu empfehlen um per PHP Emails zu versenden, dort können folgende Probleme auftreten
- deine Email wird erst gar nicht gesendet
- die Email Header NICHT RFC(https://tools.ietf.org/html/rfc2822) konform sind -> mail von Zwischensystemen werden deshalb nicht weiterbefördert
- am Ziel abgelehnt wird
- Inhalte/Umlaute falsch dargestellt werden. (Zeichensatzprobleme)

nutze stattdessen Mailerklassen, wie phpMailer, Zend Mail, PEAR Mail, SwiftMailer....

Zu deiner Fehlermeldung , schau mal was mail() erwartet:

http://php.net/manual/en/function.mail.php
 
Zurück
Oben