probleme mit php Kontaktformular

  • Hallo zusammen,
    ich habe mir ein Kontaktformular erstellt und hab jetzt das Problem. dass
    wenn ich auf senden klicke immer die fehlermeldung kommt es müssen erst alle Felder ausgefüllt werden.
    denke mal das problem liegt in der Datei gesendet.php.
    Ich finde einfach nicht den Fehler.
    Kann mir da emand heldfen der sich damit wirklich auskennt ?
    Wollte vorab hier nicht die ganze php datei ausbreiten

  • Das hier funktioniert
    Onlinebewerbung inklusive Dateianhang


    die Datei gesendet.php sieht so aus
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="description" content="Formular wurde gesendet">
    <title>Formular wurde gesendet</title>
    <style type="text/css">
    body {align: center;color: #000000;background-color: #C0C0C0;font-family: Helvetica,Arial,sans-serif;margin: 0.3em 15em 0.3em 15em;padding: 1em;}
    h1 {font-size: 1.5em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #000080;background-color: #C0C0C0;}
    h2 {font-size: 1.3em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #FFFFFF;background-color: #002B59;}
    p#oben {text-align: center;font-family: Helvetica,Arial,sans-serif;font-size: 0.9em;color: #000000;background-color: #FFFFFF;margin: 0 0 0 0;padding: 1em 0.3em 2em 0.3em;}
    div#formular {margin: 0 0 0 0;padding: 0.3em;font-family: Helvetica,Arial,sans-serif;font-size: 0.8em;color: #000000;background-color: #FFFFFF;}
    p#unten{font-size: 0.8em;margin: 0 0 0 0;padding: 0.3em;}
    p#fuss {font-size: 0.8em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #FFFFFF;background-color: #002B59;}
    </style>
    </head>
    <body>
    <?php
    error_reporting(E_ALL);
    $Empfaenger = "info@arbeitvermitteln.de";
    function checkEmail( $email )
    {
    $nonascii = "\x80-\xff";
    $nqtext = "[^\\\\$nonascii\015\012\']";
    $qchar = "\\\\[^$nonascii]";
    $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
    $quotedstring = "\"(?:$nqtext|$qchar)+\"";
    $user_part = "(?:$normuser|$quotedstring)";
    $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
    $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
    $dom_tldpart = '[a-zA-Z]{2,5}';
    $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";
    $pattern = "$user_part\@$domain_part";

    if (!preg_match( "/^$pattern$/", $email ))
    {
    return FALSE;
    }
    else
    {
    return TRUE;
    }
    }
    if(empty($_POST['name']) || empty($_POST['strasse']) || empty($_POST['adresse']) || empty($_POST['telefonnummer']) || empty($_POST['eintrittstermin']) || empty($_POST['Stelle']) || empty($_POST['email']))
    {
    echo "<p align=\"center\">Bitte füllen Sie erst alle Felder aus! <a href=\"javascript:history.back();\">zurück</a></p>";
    }
    else if (!checkEmail( $_POST['email'] ))
    {
    echo"<p align=\"center\">Bitte geben Sie eine gültige Emailadresse ein! <a href=\"javascript:history.back();\">zurück</a></p>";
    }
    else
    {
    $betrifft = $_POST['betreff'];
    $raum = $_POST['raum'];
    $mobil = $_POST['mobil'];
    $eintrittstermin = $_POST['eintrittstermin'];
    $kunde = $_POST['kunde'];
    $anrede = $_POST['anrede'];
    $name = $_POST['name'];
    $strasse = $_POST['strasse'];
    $adresse = $_POST['adresse'];
    $telefonnummer = $_POST['telefonnummer'];
    $email = $_POST['email'];
    $ausgabe = $_POST['Stelle'];
    $str = stripslashes ( $ausgabe );
    $text ="
    <html><head><title>Onlinebewerbung</title></head>
    <body><p>Dies ist eine Onlinebewerbung über die Webseite
    <a href=\"http://www.arbeitvermitteln.de/bewerbung.php\"> http://www.arbeitvermitteln.de</a> </p>
    <table border=1><tr><td>&nbsp;</td><td style=\"background-color: lavenderblush;\"><b>Angaben zur Tätigkeit</b></td></tr>
    <tr><td>Suche Job</td><td>$betrifft</td></tr>
    <tr><td>Ich möchte gerne arbeiten im Raum</td><td>$raum</td></tr>
    <tr><td>Maximale Entfernung vom Wohnort</td><td>$mobil</td></tr>
    <tr><td>Ich bewerbe mich um eine Stelle als</td><td>$str</td></tr>
    <tr><td>Arbeitsuchend ab / seit</td><td>$eintrittstermin</td></tr>
    <tr><td>Kundennummer (Referenznummer) bei der Arbeitsagentur</td><td>$kunde</td></tr>
    <tr><td>gültiger Vermittlungsgutschein vorhanden?</td><td>$VGS</td></tr>
    <tr><td>&nbsp;</td><td style=\"background-color: lavenderblush;\"><b>Angaben zur Person</b></td></tr>
    <tr><td>Anrede</td><td>$anrede</td></tr>
    <tr><td>Vorname Nachname </td><td>$name</td></tr>
    <tr><td>Strasse / Nr. </td><td>$strasse</td></tr>
    <tr><td>PLZ / Ort </td><td>$adresse</td></tr>
    <tr><td>Telefon</td><td>$telefonnummer</td></tr>
    <tr><td>eMail-Adresse</td><td>$email</td></tr>
    </table></body></html>";
    $Mailbetreff = $_POST['name'];
    $Mailbetreff .= ": ";
    $Mailbetreff .= $_POST['betreff'];
    $header = "From: $email\n";
    $header .= "MIME-Version: 1.0\n";
    $header .= "Content-Type: multipart/mixed; boundary=\"" . md5( "MIME-Boundary" ) . "\";\n";
    $header .= "This is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format\n";
    $header .= "--" . md5( "MIME-Boundary" ) . "\n";
    $header .= "Content-Type: text/html; charset=\"ISO-8859-1\";\n";
    $header .= "Content-Transfer-Encoding: 8bit \n";
    $header .= "$text \n";
    if($_FILES['anhang']['type'] != '') {
    $header .= "--" . md5( "MIME-Boundary" ) . "\n";
    $header .= "Content-Type: ";
    $header .= $_FILES['anhang']['type'];
    $header .= "; name=";
    $header .= $_FILES['anhang']['name'];
    $header .= "\n";
    $header .= "Content-Transfer-Encoding: base64";
    $header .= "\n";
    $header .= "Content-Disposition: attachment; filename=";
    $header .= $_FILES['anhang']['name'];
    $header .= "\n\n";
    $Dateiinhalt = fread(fopen($_FILES['anhang']['tmp_name'], "r"), $_FILES['anhang']['size']);
    $header .= chunk_split(base64_encode($Dateiinhalt));
    $header .= "\n";
    }
    else
    $header .= "--" . md5( "MIME-Boundary" ) . "\n";
    mail($Empfaenger, $Mailbetreff, "" , $header) ;
    echo "<h1>Bestätigung</h1><h2>Ihr Formular wurde übermittelt</h2>
    <p id=\"oben\">
    <b> Vielen Dank für Ihr Interesse<br>
    Ihre Eingabe wurde erfolgreich gesendet.<br>
    Ich werde so bald wie möglich Kontakt mit Ihnen aufnehmen.</b><br><br>
    Zurück zum <a href=\"http://www.arbeitvermitteln.de/bewerbung.php\"> Formular </a><br>
    oder zur <a href=\"http://www.arbeitvermitteln.de\"> Startseite </a>
    </p>
    <p id=\"fuss\"> Rolf Kathagen * Frankenstr.224 * 45134 Essen<br>
    e-mail: info@arbeitvermitteln.de
    </p>";
    }
    ?>
    </body>
    </html>


    die Datei bewerbung.php sieht so aus
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="description" content="Onlinebewerbung inklusive Dateianhang">
    <title>Onlinebewerbung inklusive Dateianhang</title>
    <style type="text/css">
    body {align: center;color: #000000;background-color: #C0C0C0;font-family: Helvetica,Arial,sans-serif;margin: 0.3em 15em 0.3em 15em;padding: 1em;}
    h1 {font-size: 1.5em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #000080;background-color: #C0C0C0;}
    h2 {font-size: 1.3em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #FFFFFF;background-color: #002B59;}
    p#oben {text-align: center;font-family: Helvetica,Arial,sans-serif;font-size: 0.8em;color: #000000;background-color: #FFFFFF;margin: 0 0 0 0;padding: 1em 0.3em 2em 0.3em;}
    div#formular {margin: 0 0 0 0;padding: 0.3em;font-family: Helvetica,Arial,sans-serif;font-size: 0.8em;color: #000000;background-color: #FFFFFF;}
    p#unten{font-size: 0.8em;margin: 0 0 0 0;padding: 0.3em;}
    p#fuss {font-size: 0.8em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #FFFFFF;background-color: #002B59;}
    div#footer p {color: #000;font-size: 10px;text-align: center;}
    div#footer a {color: #000;font-size: 10px;text-decoration: none;}
    </style>
    <script language="JavaScript" type="text/javascript" src="http://www.arbeitvermitteln.de/openwysiwyg/wysiwyg.js"></script>
    </head>
    <body>
    <h1>PRIVATE ARBEITSVERMITTLUNG</h1>
    <h2>Ihre Onlinebewerbung</h2>
    <p id="oben">
    Damit wir Ihre Bewerbung schnell und genau beantworten können, müssen
    Sie nur einfach das untenstehende Formular ausfüllen. Bitte beachten
    Sie, dass wir eine bestimmte Mindestmenge an Daten von Ihnen benötigen.<br>
    <b> Deshalb müssen alle Felder ausgefüllt sein!</b><br>
    Mit dem Abschicken Ihrer Bewerbung erklären Sie sich damit einverstanden,<br>
    dass wir Ihre Daten elektronisch speichern.<br>
    Selbstverständlich werden wir Ihre Angaben vertraulich behandeln!<br>
    </p>
    <div id="formular">
    <form action="gesendet.php" enctype="multipart/form-data" method="post">
    <table style="padding: 1em 0 1em 0">
    <tr>
    <td>&nbsp;</td>
    <td><b>Angaben zur Tätigkeit</b></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>Suche Job</td>
    <td><select name="betreff" size="1"><option>Ich suche eine Stelle als Vollzeitkraft</option>
    <option>Ich suche eine Beschäftigung als Teilzeitkraft</option>
    <option>Ich möchte mich selbstständig machen</option></select></td>
    </tr>
    <tr>
    <td>Bezug zum Jobbportal</td>
    <td><select name="betreff" size="1"><option>Ich beziehe mich auf das Stellenangebot von Jobportal</option>
    <option>Arbeitsagentur</option>
    <option>GigaJob</option></select></td>
    <tr>
    <td>Ich möchte gerne arbeiten im Raum</td>
    <td><select name="raum" size="1"> <option>bundesweit</option>
    <option>Schweiz</option>
    <option>Baden-Württemberg</option>
    <option>Bayern</option>
    <option>Berlin</option>
    <option>Brandenburg</option>
    <option>Bremen</option>
    <option>Hamburg</option>
    <option>Hessen</option>
    <option>Mecklenburg-Vorpommern</option>
    <option>Niedersachsen</option>
    <option>Nordrhein-Westfalen</option>
    <option>Rheinland-Pfalz</option>
    <option>Saarland</option>
    <option>Sachsen</option>
    <option>Sachsen-Anhalt</option>
    <option>Schleswig-Holstein</option>
    <option>Thüringen</option>
    <option>Holland</option>
    <option>Daenemark</option>
    <option>Oestereich</option>


    <option>Ander EU Laender</option></select></td>


    </tr>
    <tr>
    <td>Maximale Entfernung vom Wohnort</td>
    <td><select name="mobil" size="1"> <option>egal</option>
    <option>bis&nbsp; &nbsp; 10 km vom Wohnort</option>
    <option>bis&nbsp; &nbsp; 50 km vom Wohnort</option>
    <option>bis 100 km vom Wohnort</option>
    <option>bis 150 km vom Wohnort</option>
    </select></td>
    </tr>
    <tr>
    <td>Ich bewerbe mich um eine Stelle als<br>
    (Hier können Sie ausführliche Angaben machen)</td>
    <td><textarea name="Stelle" cols="45" rows="5" id="editor"></textarea>
    <script language="JavaScript">generate_wysiwyg('editor');</script>
    </td>
    </tr>
    <tr>
    <td><b>Dateianhang - Bewerbungsunterlagen</b><br>(möglich: doc,pdf,jpg,zip,tar)</td>
    <td><input name="anhang" size="50" type="file"></td>
    </tr>
    <tr>
    <td><b>Arbeitsuchend ab / seit</b></td>
    <td><input name="eintrittstermin" size="15" type="text"></td>
    </tr>
    <tr>
    <td><b>Kunden - Referenznummer bei der Arbeitsagentur</b></td>
    <td><input name="kunde" size="30" type="text"></td>
    </tr>
    <tr>
    <td><b>gültiger Vermittlungsgutschein vorhanden?</b></td>
    <td><select name="VGS" size="1"><option>Ja</option>
    <option>Nein</option>
    <option>Ich weiss nicht was das ist</option></select></td>
    </tr> <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><b>Angaben zur Person</b></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>Anrede</td>
    <td><select name="anrede" size="1"> <option>Frau</option>
    <option>Herr</option></select></td>
    </tr>
    <tr>
    <td> Vorname Nachname </td>
    <td><input name="name" size="45" type="text"></td>
    </tr>
    <tr>
    <td>Strasse / Nr. </td>
    <td><input name="strasse" size="45" type="text"></td>
    </tr>
    <tr>
    <td>PLZ / Ort </td>
    <td><input name="adresse" size="45" type="text"></td>
    </tr>
    <tr>
    <td>Telefon </td>
    <td><input name="telefonnummer" size="30" type="text"></td>
    </tr>
    <tr>
    <td>Ihre eMail-Adresse </td>
    <td><input name="email" size="45" type="text"></td>
    </tr>
    <tr>
    <td align="center" colspan="2">
    <input name="Send" type="submit" value="Abschicken">
    <input name="Reset" type="reset" value="Löschen"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>Wenn Sie mir weitere Bewerbungsunterlagen schicken wollen,<br>
    dann schicken Sie diese direkt per mail an
    <a href="mailto:info@arbeitvermitteln.de?subject=Meine%20Anlagen%20zur%20Onlinebewerbung"> info@arbeitvermitteln.de </a>
    </td>
    </tr>
    </table>
    </form>
    </div>
    <p id="fuss"> Rolf Kathagen * Frankenstr.224 * 45134 Essen<br>
    e-mail: info@arbeitvermitteln.de
    </p>
    <div id="footer">
    <p> Dieses Formular wurde erstellt von Bernd Noll und unterliegt dem Copyright</a><br>
    <script language="JavaScript">var UID="16883"; var POSX="100"; var POSY="100"; var W="237";</script><a href='http://www.yaoti.com/de/' target='_blank'>Animation</a><script language="JavaScript" src="http://www.yaoti.org/free-yaoti.js"></script>
    </p>
    </div>
    </body>
    </html>


    Das funktioniet auch prima



    das hier nicht
    Formular wurde gesendet
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="description" content="Formular wurde gesendet">
    <title>Formular wurde gesendet</title>
    <style type="text/css">
    body {align: center;color: #000000;background-color: #C0C0C0;font-family: Helvetica,Arial,sans-serif;margin: 0.3em 15em 0.3em 15em;padding: 1em;}
    h1 {font-size: 1.5em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #000080;background-color: #C0C0C0;}
    h2 {font-size: 1.3em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #FFFFFF;background-color: #002B59;}
    p#oben {text-align: center;font-family: Helvetica,Arial,sans-serif;font-size: 0.9em;color: #000000;background-color: #FFFFFF;margin: 0 0 0 0;padding: 1em 0.3em 2em 0.3em;}
    div#formular {margin: 0 0 0 0;padding: 0.3em;font-family: Helvetica,Arial,sans-serif;font-size: 0.8em;color: #000000;background-color: #FFFFFF;}
    p#unten{font-size: 0.8em;margin: 0 0 0 0;padding: 0.3em;}
    p#fuss {font-size: 0.8em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #FFFFFF;background-color: #002B59;}
    </style>
    </head>
    <body>
    <?php
    error_reporting(E_ALL);
    $Empfaenger = "info@handelsberatung.de";
    function checkEmail( $email )
    {
    $nonascii = "\x80-\xff";
    $nqtext = "[^\\\\$nonascii\015\012\']";
    $qchar = "\\\\[^$nonascii]";
    $normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
    $quotedstring = "\"(?:$nqtext|$qchar)+\"";
    $user_part = "(?:$normuser|$quotedstring)";
    $dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
    $dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
    $dom_tldpart = '[a-zA-Z]{2,5}';
    $domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";
    $pattern = "$user_part\@$domain_part";

    if (!preg_match( "/^$pattern$/", $email ))
    {
    return FALSE;
    }
    else
    {
    return TRUE;
    }
    }
    if(empty($_POST['firma']) ||($_POST['name']) || empty($_POST['strasse']) || empty($_POST['adresse']) || empty($_POST['telefonnummer']) || empty($_POST['email']))
    {
    echo "<p align=\"center\">Bitte füllen Sie erst alle Felder aus! <a href=\"javascript:history.back();\">zurück</a></p>";
    }
    else if (!checkEmail( $_POST['email'] ))
    {
    echo"<p align=\"center\">Bitte geben Sie eine gültige Emailadresse ein! <a href=\"javascript:history.back();\">zurück</a></p>";
    }
    else
    {
    $Suche = $_POST['suche'];
    $bezug = $_POST['bezug'];
    $raum = $_POST['raum'];
    $mitarbeiter = $_POST['mitarbeiter'];
    $filialen = $_POST['filialen'];
    $firma = $_POST['firma'];
    $name = $_POST['name'];
    $strasse = $_POST['strasse'];
    $adresse = $_POST['adresse'];
    $telefonnummer = $_POST['telefonnummer'];
    $email = $_POST['email'];
    $ausgabe = $_POST['ausgabe'];
    $stelle = $_POST['stelle'];
    $anhang = $_POST['anhang'];
    $str = stripslashes ( $ausgabe );
    $text = "


    <html><head><title>Onlinekontakt</title></head>
    <body><p>Dies ist eine Onlinekontakt über die Webseite
    <a href=\"http://www.handelsberatung.de/Kontakt.php\"> http://www.handelsberatung.de.</a> </p>
    <table border=1><tr><td>&nbsp;</td><td style=\"background-color: lavenderblush;\"><b>Angaben zur Anfrage</b></td></tr>
    <tr><td>Suche</td><td>$suche</td></tr>
    <tr><td>bezug</td><td>$bezug</td></tr>
    <tr><td>Das Projekt ist im Raum</td><td>$raum</td></tr>
    <tr><td>Anzahl Mitarbeiter</td><td>$mitarbeiter</td></tr>
    <tr><td>Anzahl Filialen</td><td>$filialen</td></tr>
    <tr><td>Firma</td><td>$Firma</td></tr>
    <tr><td>datenanhang</td><td>$anhang</td></tr>
    <tr><td>Infos Hilfe Tipps</td><td>$str</td></tr>
    </td></tr>
    <tr><td>&nbsp;</td><td style=\"background-color: lavenderblush;\"><b>Angaben zur Person</b></td></tr>
    <tr><td>Anrede</td><td>$anrede</td></tr>
    <tr><td>Firma </td><td>$firma</td></tr>
    <tr><td>Vorname Nachname</td><td>$name</td></tr>
    <tr><td>Strasse / Nr.</td><td>$strasse</td></tr>
    <tr><td>PLZ / Ort</td><td>$adresse</td></tr>
    <tr><td>Telefon</td><td>$telefonnummer</td></tr>
    <tr><td>eMail-Adresse</td><td>$email</td></tr>
    </table></body></html>";
    $Mailbetreff = $_POST['name'];
    $Mailbetreff .= ": ";
    $Mailbetreff .= $_POST['betreff'];
    $header = "From: $email\n";
    $header .= "MIME-Version: 1.0\n";
    $header .= "Content-Type: multipart/mixed; boundary=\"" . md5( "MIME-Boundary" ) . "\";\n";
    $header .= "This is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format\n";
    $header .= "--" . md5( "MIME-Boundary" ) . "\n";
    $header .= "Content-Type: text/html; charset=\"ISO-8859-1\";\n";
    $header .= "Content-Transfer-Encoding: 8bit \n";
    $header .= "$text \n";
    if($_FILES['anhang']['type'] != '') {
    $header .= "--" . md5( "MIME-Boundary" ) . "\n";
    $header .= "Content-Type: ";
    $header .= $_FILES['anhang']['type'];
    $header .= "; name=";
    $header .= $_FILES['anhang']['name'];
    $header .= "\n";
    $header .= "Content-Transfer-Encoding: base64";
    $header .= "\n";
    $header .= "Content-Disposition: attachment; filename=";
    $header .= $_FILES['anhang']['name'];
    $header .= "\n\n";
    $Dateiinhalt = fread(fopen($_FILES['anhang']['tmp_name'], "r"), $_FILES['anhang']['size']);
    $header .= chunk_split(base64_encode($Dateiinhalt));
    $header .= "\n";
    }
    else
    $header .= "--" . md5( "MIME-Boundary" ) . "\n";
    mail($Empfaenger, $Mailbetreff, "" , $header) ;
    echo "<h1>Bestätigung</h1><h2>Ihr Formular wurde übermittelt</h2>
    <p id=\"oben\">
    <b> Vielen Dank für Ihr Interesse<br>
    Ihre Eingabe wurde erfolgreich gesendet.<br>
    Ich werde so bald wie möglich Kontakt mit Ihnen aufnehmen.</b><br><br>
    Zurück zum <a href=\"http://www.handelsberatung.de/kontakt.php\"> Formular </a><br>
    oder zur <a href=\"http://www.handelsberatung.de\"> Startseite </a>
    </p>
    <p id=\"fuss\"> Rolf Kathagen * Frankenstr.224 * 45134 Essen<br>
    e-mail: info@handelsberatung.de
    </p>";
    }
    ?>
    </body>
    </html>


    Das Kontaktformular sieht so aus
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="description" content="Onlinekontakt inklusive Dateianhang">
    <title>Onlinekontakt inklusive Dateianhang</title>
    <style type="text/css">
    body {align: center;color: #000000;background-color: #C0C0C0;font-family: Helvetica,Arial,sans-serif;margin: 0.3em 15em 0.3em 15em;padding: 1em;}
    h1 {font-size: 1.5em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #000080;background-color: #C0C0C0;}
    h2 {font-size: 1.3em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #FFFFFF;background-color: #002B59;}
    p#oben {text-align: center;font-family: Helvetica,Arial,sans-serif;font-size: 0.8em;color: #000000;background-color: #FFFFFF;margin: 0 0 0 0;padding: 1em 0.3em 2em 0.3em;}
    div#formular {margin: 0 0 0 0;padding: 0.3em;font-family: Helvetica,Arial,sans-serif;font-size: 0.8em;color: #000000;background-color: #FFFFFF;}
    p#unten{font-size: 0.8em;margin: 0 0 0 0;padding: 0.3em;}
    p#fuss {font-size: 0.8em;margin: 0 0 0 0;padding: 0.3em;text-align: center;color: #FFFFFF;background-color: #002B59;}
    div#footer p {color: #000;font-size: 10px;text-align: center;}
    div#footer a {color: #000;font-size: 10px;text-decoration: none;}
    </style>
    <script language="JavaScript" type="text/javascript" src="http://www.handelsberatung.de/openwysiwyg/wysiwyg.js"></script>
    </head>
    <body>
    <h1>Online Kontakt </h1>
    <h2>Ihre Online Anfragen</h2>
    <p id="oben">
    <b>Wir sind fuer Sie da bundesweit.<br>
    Wenn Sie Aufträge zu vergeben haben oder Fragen haben nutzen Sie bitte das Formular.</b>

    <center>***</center>

    Füllen Sie einfach das untenstehende Formular aus. Bitte beachten
    Sie, dass wir eine bestimmte Mindestmenge an Daten von Ihnen benötigen.
    Mit dem Abschicken erklären Sie sich damit einverstanden,
    dass wir Ihre Daten elektronisch speichern.<br>
    Selbstverständlich werden wir Ihre Angaben vertraulich behandeln!<br>
    <b> Deshalb müssen alle Felder ausgefüllt sein!</b><br>
    </p>
    <div id="formular">
    <form action="gesendet.php" enctype="multipart/form-data" method="post">
    <table style="padding: 1em 0 1em 0">
    <tr>
    <td>&nbsp;</td>
    <td><b>Angaben zur Anfrage</b></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>Suche</td>
    <td><select name="suche" size="1"><option>Ich suche Infos Tipps Hilfe zu Kundenorientierung </option>
    <option>Ich suche Infos Tipps Hilfe zu Warensicherung</option>
    <option>Ich suche Infos Tipps Hilfe zu Sicherheitsanalyse</option>
    <option>Ich suche Infos Tipps Hilfe zu Schwachstellenanalyse</option>
    <option>Ich suche Infos Tipps Hilfe zu Externe Revision</option>
    <option>Ich suche Infos Tipps Hilfe zu Betriebsbetreuung</option>
    <option>Ich suche Infos Tipps Hilfe zu Verkaufsfoerderung</option>
    <option>Ich suche Infos Tipps Hilfe zu Qualitaetssicherung</option>
    <option>Ich suche Infos Tipps Hilfe zu Testkauf</option>
    <option>Ich suche Infos Tipps Hilfe zu Personalfragen</option></select></td>
    </tr>
    <tr>
    <td>Bezug</td>
    <td><select name="bezug" size="1"><option>Ich beziehe mich das Diennstleistungsangebot</option>
    <option>suche Angebote</option>
    <option>Hilfe Tipps Anfrage</option></select></td>
    <tr>
    <td>Projekt ist im Raum</td>
    <td><select name="raum" size="1"> <option>bundesweit</option>

    <option>Baden-Württemberg</option>
    <option>Bayern</option>
    <option>Berlin</option>
    <option>Brandenburg</option>
    <option>Bremen</option>
    <option>Hamburg</option>
    <option>Hessen</option>
    <option>Mecklenburg-Vorpommern</option>
    <option>Niedersachsen</option>
    <option>Nordrhein-Westfalen</option>
    <option>Rheinland-Pfalz</option>
    <option>Saarland</option>
    <option>Sachsen</option>
    <option>Sachsen-Anhalt</option>
    <option>Schleswig-Holstein</option>
    <option>Thüringen</option>
    </select></td>


    </tr>
    <tr>
    <td>Ich suche Hilfe Tpps Angebote<br>
    (Hier können Sie ausführliche Angaben machen)</td>
    <td><textarea name="Stelle" cols="45" rows="5" id="editor"></textarea>
    <script language="JavaScript">generate_wysiwyg('editor');</script>
    </td>
    </tr>
    <tr>
    <td><b>Dateianhang - Unterlagen</b><br>(möglich: doc,pdf,jpg,zip,tar)</td>
    <td><input name="anhang" size="50" type="file"></td>
    </tr>
    <tr>
    <tr>
    <td><b>Anzahl -Filiale - Betriebe</b></td>
    <td><input name="filialen" size="15" type="text"></td>
    </tr>
    <tr>
    <td><b>Anzahl Mitarbeiter?</b></td>
    <td><select name="mitarbeiter" size="1"> <option>egal</option>
    <option>bis; 5</option>
    <option>bis; 20</option>
    <option>bis;100</option>
    <option>mehr als;100</option>
    </select></td>
    </tr> <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><b>Angaben zur Person</b></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>Anrede</td>
    <td><select name="anrede" size="1"> <option>Firma</option>
    <option>Frau</option>
    <option>Herr</option></select></td>
    </tr>
    <tr>
    <td> Firma </td>
    <td><input name="firma" size="45" type="text"></td>
    <tr>
    <td> Vorname Nachname </td>
    <td><input name="name" size="45" type="text"></td>
    </tr>
    <tr>
    <td>Strasse / Nr. </td>
    <td><input name="strasse" size="45" type="text"></td>
    </tr>
    <tr>
    <td>PLZ / Ort </td>
    <td><input name="adresse" size="45" type="text"></td>
    </tr>
    <tr>
    <td>Telefon </td>
    <td><input name="telefonnummer" size="30" type="text"></td>
    </tr>
    <tr>
    <td>Ihre eMail-Adresse </td>
    <td><input name="email" size="45" type="text"></td>
    </tr>
    <tr>
    <td align="center" colspan="2">
    <input name="Send" type="submit" value="Abschicken">
    <input name="Reset" type="reset" value="Löschen"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>Wenn Sie sich bei weiteren Fragen <br>
    dann direkt per mail an
    <a href="mailto:info@handelsberatung.de?subject=0Anlagen"> info@handelsberatung.de </a>
    </td>
    </tr>
    </table>
    </form>
    </div>
    <p id="fuss"> Rolf Kathagen * Frankenstr.224 * 45134 Essen<br>
    e-mail: info@handelsberatung.de
    </p>
    <div id="footer">
    <p> Dieses Formular wurde erstellt von handelsberatung und unterliegt dem Copyright</a><br>
    </p>
    </div>
    </body>
    </html>



    aber das funktioniert nicht
    Fehlermeldung Es mussen erst alle Felder ausgefüllt werden

  • Ja und? Die Programmierung sagt genau das aus und die Meldung kommt genau an der Stelle, wo die Pflichtfelder geprüft werden. Ich sehe da kein Problem, nichts weshalb es nicht funktionieren sollte.

  • Ganz einfach. Soweit ich nichts übersehen habe überprüfst du, ob das Feld 'Firma' ausgefüllt wurde.

    Zitat

    if(empty($_POST['firma']) ||($_POST['name']) || empty($_POST['strasse']) || empty($_POST['adresse']) || empty($_POST['telefonnummer']) || empty($_POST['email']))
    {

    Das kann man allerdings nicht, da es nicht existiert. Also gibt das Script dir immer den gleichen Fehler aus, da Firma keinen Wert hat.
    Ich hoffe, ich habe es nicht überlesen^^

  • das hier nicht
    Formular wurde gesendet


    if(empty($_POST['firma']) ||($_POST['name']) || empty($_POST['strasse']) || empty($_POST['adresse']) || empty($_POST['telefonnummer']) || empty($_POST['email']))
    {

    else if (!checkEmail( $_POST['email'] ))
    {
    echo"<p align=\"center\">Bitte geben Sie eine gültige Emailadresse ein! <a href=\"javascript:history.back();\">zurück</a></p>";
    }
    else
    {
    $Suche = $_POST['suche'];
    $bezug = $_POST['bezug'];
    $raum = $_POST['raum'];
    $mitarbeiter = $_POST['mitarbeiter'];
    $filialen = $_POST['filialen'];
    $firma = $_POST['firma'];
    $name = $_POST['name'];
    $strasse = $_POST['strasse'];
    $adresse = $_POST['adresse'];
    $telefonnummer = $_POST['telefonnummer'];
    $email = $_POST['email'];
    $ausgabe = $_POST['ausgabe'];
    $stelle = $_POST['stelle'];
    $anhang = $_POST['anhang'];
    $str = stripslashes ( $ausgabe );
    $text = "


    </td></tr>
    <tr><td>Suche</td><td>$suche</td></tr>
    <tr><td>bezug</td><td>$bezug</td></tr>
    <tr><td>Das Projekt ist im Raum</td><td>$raum</td></tr>
    <tr><td>Anzahl Mitarbeiter</td><td>$mitarbeiter</td></tr>
    <tr><td>Anzahl Filialen</td><td>$filialen</td></tr>
    <tr><td>Firma</td><td>$Firma</td></tr>
    <tr><td>datenanhang</td><td>$anhang</td></tr>
    <tr><td>Infos Hilfe Tipps</td><td>$str</td></tr>
    </td></tr>
    <tr><td>&nbsp;</td><td style=\"background-color: lavenderblush;\"><b>Angaben zur Person</b></td></tr>
    <tr><td>Anrede</td><td>$anrede</td></tr>
    <tr><td>Firma </td><td>$firma</td></tr>
    <tr><td>Vorname Nachname</td><td>$name</td></tr>
    <tr><td>Strasse / Nr.</td><td>$strasse</td></tr>
    <tr><td>PLZ / Ort</td><td>$adresse</td></tr>
    <tr><td>Telefon</td><td>$telefonnummer</td></tr>
    <tr><td>eMail-Adresse</td><td>$email</td></tr>
    </table></body></html>";
    $Mailbetreff = $_POST['name'];
    $Mailbetreff .= ": ";
    $Mailbetreff .= $_POST['betreff'];
    $header = "From: $email\n";


    Das Kontaktformular sieht so aus



    <td>Suche</td>
    <td><select name="suche" size="1"><option>Ich suche Infos Tipps Hilfe zu Kundenorientierung </option>
    <option>Ich suche Infos Tipps Hilfe zu Warensicherung</option>
    <option>Ich suche Infos Tipps Hilfe zu Sicherheitsanalyse</option>


    <option>Bremen</option>

    <tr>
    <td><b>Anzahl -Filiale - Betriebe</b></td>
    <td><input name="filialen" size="15" type="text"></td>
    </tr>
    <tr>
    <td><b>Anzahl Mitarbeiter?</b></td>
    <td><select name="mitarbeiter" size="1"> <option>egal</option>
    <option>bis; 5</option>
    <option>bis; 20</option>
    <option>bis;100</option>
    <option>mehr als;100</option>
    </select></td>
    </tr> <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><b>Angaben zur Person</b></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>Anrede</td>
    <td><select name="anrede" size="1"> <option>Firma</option>
    <option>Frau</option>
    <option>Herr</option></select></td>
    </tr>
    <tr>
    <td> Firma </td>
    <td><input name="firma" size="45" type="text"></td>

    <tr>
    <td> Vorname Nachname </td>
    <td><input name="name" size="45" type="text"></td>
    </tr>
    <tr>
    <td>Strasse / Nr. </td>
    <td><input name="strasse" size="45" type="text"></td>
    </tr>
    <tr>
    <td>PLZ / Ort </td>
    <td><input name="adresse" size="45" type="text"></td>
    </tr>
    <tr>
    <td>Telefon </td>
    <td><input name="telefonnummer" size="30" type="text"></td>
    </tr>
    <tr>
    <td>Ihre eMail-Adresse </td>
    <td><input name="email" size="45" type="text"></td>
    </tr>
    <tr>
    <td align="center" colspan="2">
    <input name="Send" type="submit" value="Abschicken">
    <input name="Reset" type="reset" value="Löschen"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>Wenn Sie sich bei weiteren Fragen <br>
    dann direkt per mail an
    Essen<br>
    e-mail: info@handelsberatung.de

    aber das funktioniert nicht
    Fehlermeldung Es mussen erst alle Felder ausgefüllt werden
    [/QUOTE]

  • Jupp, sorry. Habe ich nicht gefunden.
    Also das ist der Fehler:

    Zitat

    if(empty($_POST['firma']) ||($_POST['name']) || empty($_POST['strasse']) || empty($_POST['adresse']) || empty($_POST['telefonnummer']) || empty($_POST['email']))


    zu ändern in

    Zitat

    if(empty($_POST['firma']) ||empty($_POST['name']) || empty($_POST['strasse']) || empty($_POST['adresse']) || empty($_POST['telefonnummer']) || empty($_POST['email']))


    Also das empty vor die klammern. das hast du vergessen.
    Dann sollte es funktionieren, hätte ich gleich sehen sollen :)


    Schönen Tag noch ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!