Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > PHP/MySQL

PHP/MySQL Alles rund um die Programmiersprache PHP sowie MySQL.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26887, Antworten: 4218
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3321, Antworten: 122
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 299, Antworten: 19
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7635, Antworten: 185
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 19, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 20, Antworten: 0
Gehe zum ersten neuen Beitrag Acer Aspire 8745ZG fährt...
Aufrufe: 54, Antworten: 6
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 144, Antworten: 9
Gehe zum ersten neuen Beitrag avs4you_com Lizenz oder Abo?
Aufrufe: 69, Antworten: 4
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50939, Antworten: 1395
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21.08.2011, 15:27   #1 (Direktlink)
Stammuser
 
Registriert seit: 05.08.2005
Beiträge: 427
Standard 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
extrabreit ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 21.08.2011, 15:56   #2 (Direktlink)
Dauergast
 
Benutzerbild von Thomas2010
 
Registriert seit: 10.10.2010
Ort: 50° 57′ N, 10° 43′ O
Alter: 52
Beiträge: 1.857
Standard

Hallo,

Du wirst nicht darum kommen die Datei/en (z.B. hier File-Upload.net - Ihr kostenloser File Hoster!) bereitzustellen.
__________________
Jetzt -- ist schon vorbei.
© Walter Ludin
Thomas2010 ist offline   Mit Zitat antworten
Alt 21.08.2011, 16:14   #3 (Direktlink)
Stammuser
 
Registriert seit: 05.08.2005
Beiträge: 427
Standard

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%20Onlinebewe rbung"> 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
extrabreit ist offline   Mit Zitat antworten
Alt 21.08.2011, 17:05   #4 (Direktlink)
Dauergast
 
Registriert seit: 04.07.2004
Ort: Leipzig
Beiträge: 1.085
Standard

Dann füll die Felder vorm Abschicken doch auch mal aus?
Zwirni ist offline   Mit Zitat antworten
Alt 21.08.2011, 22:00   #5 (Direktlink)
Stammuser
 
Registriert seit: 05.08.2005
Beiträge: 427
Standard

Witzbold
extrabreit ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 21.08.2011, 22:43   #6 (Direktlink)
Dauergast
 
Registriert seit: 04.07.2004
Ort: Leipzig
Beiträge: 1.085
Standard

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.
Zwirni ist offline   Mit Zitat antworten
Alt 21.08.2011, 22:51   #7 (Direktlink)
Stammuser
 
Registriert seit: 05.08.2005
Beiträge: 427
Standard

Ich hab hier ja auch nicht aus spass gefragt...eigentlich müsste es funktionieren tut es aber nicht.Ich finde den Fehler einfach nicht
extrabreit ist offline   Mit Zitat antworten
Alt 28.08.2011, 10:56   #8 (Direktlink)
Stammuser
 
Registriert seit: 05.08.2005
Beiträge: 427
Standard

Schade, hatte gedacht hier hilft mir jemand wirklich
extrabreit ist offline   Mit Zitat antworten
Alt 30.08.2011, 10:33   #9 (Direktlink)
Erfolgreich angemeldet
 
Benutzerbild von Kuermel
 
Registriert seit: 22.05.2011
Alter: 20
Beiträge: 21
Standard

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^^
__________________
Gratis Gewinnspiel: http://jackpush.de
Kuermel ist offline   Mit Zitat antworten
Alt 30.08.2011, 11:55   #10 (Direktlink)
Stammuser
 
Registriert seit: 05.08.2005
Beiträge: 427
Standard

Also das rausnehmen ?
if(empty($_POST['firma'])

aber Firma ist doch in Skript angegeben ?????????


extrabreit ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 30.08.2011, 12:10   #11 (Direktlink)
Stammuser
 
Registriert seit: 05.08.2005
Beiträge: 427
Standard

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]
extrabreit ist offline   Mit Zitat antworten
Alt 30.08.2011, 18:59   #12 (Direktlink)
Erfolgreich angemeldet
 
Benutzerbild von Kuermel
 
Registriert seit: 22.05.2011
Alter: 20
Beiträge: 21
Standard

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
__________________
Gratis Gewinnspiel: http://jackpush.de
Kuermel ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > PHP/MySQL

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
kontaktformular in php extrabreit PHP/MySQL 7 26.11.2010 19:35
PHP - Kontaktformular Goebi PHP/MySQL 2 08.11.2008 22:57
Kontaktformular in PHP Webmaster Leo Homepagegestaltung 6 28.10.2007 11:44
Fotogalerie und Kontaktformular Goebi Homepagegestaltung 4 10.03.2006 20:39
PHP Kontaktformular Trasher PHP/MySQL 5 19.11.2004 17:49



Alle Zeitangaben in WEZ +2. Es ist jetzt 02:38 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2