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
probleme mit php Kontaktformular
-
-
-
Hallo,
Du wirst nicht darum kommen die Datei/en (z.B. hier File-Upload.net - Ihr kostenloser File Hoster!) bereitzustellen.
-
Das hier funktioniert
Onlinebewerbung inklusive Dateianhangdie 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> </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> </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> </td>
<td><b>Angaben zur Tätigkeit</b></td>
</tr>
<tr>
<td> </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 10 km vom Wohnort</option>
<option>bis 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> </td>
</tr>
<tr>
<td> </td>
<td><b>Angaben zur Person</b></td>
</tr>
<tr>
<td> </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> </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> </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> </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> </td>
<td><b>Angaben zur Anfrage</b></td>
</tr>
<tr>
<td> </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> </td>
</tr>
<tr>
<td> </td>
<td><b>Angaben zur Person</b></td>
</tr>
<tr>
<td> </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> </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 -
Dann füll die Felder vorm Abschicken doch auch mal aus?
-
Witzbold
-
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.
-
Ich hab hier ja auch nicht aus spass gefragt...eigentlich müsste es funktionieren tut es aber nicht.Ich finde den Fehler einfach nicht
-
Schade, hatte gedacht hier hilft mir jemand wirklich:(
-
Ganz einfach. Soweit ich nichts übersehen habe überprüfst du, ob das Feld 'Firma' ausgefüllt wurde.
Zitatif(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^^ -
Also das rausnehmen ?
if(empty($_POST['firma'])aber Firma ist doch in Skript angegeben ?????????
-
das hier nicht
Formular wurde gesendetif(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> </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> </td>
</tr>
<tr>
<td> </td>
<td><b>Angaben zur Person</b></td>
</tr>
<tr>
<td> </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> </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:Zitatif(empty($_POST['firma'])
($_POST['name'])
empty($_POST['strasse'])
empty($_POST['adresse'])
empty($_POST['telefonnummer'])
empty($_POST['email']))
zu ändern in
Zitatif(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 sollenSchönen Tag noch
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!