PHP-/HTML-Script Programmierfehler

Maik1

Lt. Junior Grade
Registriert
Jan. 2005
Beiträge
408
Hy,
ich sollte mal für meinen Vater eine HP zu seiner Firma erstellen (bin noch nich weit gekommen). Auf dieser HP wollte ich dann ein Anfrageformular erstellen (http://www.otto-geruestbau.de.vu/anfrage.htm) allerdings ist mir irgendwo ein Fehler unterlaufen. Zwar wird die Anfrage "angeblich" abgeschickt, aber ich erhalte keine E-Mail.
Hier habt ihr mal die beiden Scripte:



HTML:
<html>

<head>
<title>Otto Gerüstbau</title>

<script src="menuscript.js" language="javascript" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="menustyle.css" media="screen, print" />

</head>

<body bgcolor="#A6D2FF">

<p align="center"><b><font size="7">Otto Gerüstbau</font></b></p>
<div align="left">
	<table border="0" width="100%" align="left" id="table1">
		<tr>
			<td width="210">



<table border="0" cellpadding="0" cellspacing="0"><tr><td>
&nbsp;<p>&nbsp;</p>
<p>
<a href="home.htm" onmouseover="setOverImg('1','');overSub=true;showSubMenu('submenu1','button1');" onmouseout="setOutImg('1','');overSub=false;setTimeout('hideSubMenu(\'submenu1\')',delay);" target="_parent"><img src="buttons/button1up.png" border="0" id="button1" vspace="1" hspace="1"></a><br>
<a href="dienstleistungen.htm" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="_parent"><img src="buttons/button2up.png" border="0" id="button2" vspace="1" hspace="1"></a><br>
<a href="unternehmen.htm" onmouseover="setOverImg('3','');overSub=true;showSubMenu('submenu3','button3');" onmouseout="setOutImg('3','');overSub=false;setTimeout('hideSubMenu(\'submenu3\')',delay);" target="_parent"><img src="buttons/button3up.png" border="0" id="button3" vspace="1" hspace="1"></a><br>
<a href="referenzen.htm" onmouseover="setOverImg('4','');overSub=true;showSubMenu('submenu4','button4');" onmouseout="setOutImg('4','');overSub=false;setTimeout('hideSubMenu(\'submenu4\')',delay);" target="_parent"><img src="buttons/button4up.png" border="0" id="button4" vspace="1" hspace="1"></a><br>
<a href="kontakt.htm" onmouseover="setOverImg('5','');overSub=true;showSubMenu('submenu5','button5');" onmouseout="setOutImg('5','');overSub=false;setTimeout('hideSubMenu(\'submenu5\')',delay);" target="_parent"><img src="buttons/button5up.png" border="0" id="button5" vspace="1" hspace="1"></a><br>
</p>
<p>
&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;<p>&nbsp;<p>&nbsp;<p>&nbsp;</td></tr></table>



			</td>
			<td valign="top">&nbsp;<p><font size="4">Hier können sie sich ein Angebot für ein Gerüst zuschicken lassen</font>.</p>
			<p>&nbsp;</p>

			
<form action="anfragescript.php" method="POST">			
			<p><b>Welche Arbeiten werden vorgenommen?</b></p>
			<table border="0" width="100%" id="table2">
				<tr>
					<td><input type="checkbox" name="arbeiten1" value="Maler"> Maler</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="arbeiten2" value="Dachdecker"> Dachdecker</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="arbeiten3" value="Putzer"> Putzer</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="arbeiten4" value="Montagearbeiten"> Montagearbeiten</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="arbeiten5" value="Andere"> Andere: <input type="text" name="andere_arbeit"></td>
				</tr>
				
			</table>
			
			
			
			
			<p><b>Welche einzurüstende Fläche wird ca. bearbeitet werden?</b><p>
			
			<input type="text" name="einzuruestende_flaeche"> m²
			
			
			
			
			
			<p>
			
			<b>Bauvorhaben:</b><br>
&nbsp;<table border="0" width="100%" id="table3">
				<tr>
					<td width="119">PLZ, Ort:<font color="#FF0000">*</font></td>
					<td> <input type="text" name="bauvorhaben_ort"></td>
				</tr>
				<tr>
					<td width="119">Straße, Nr.:<font color="#FF0000">*</font></td>
					<td> <input type="text" name="bauvorhaben_straße"></td>
				</tr>
			</table>
			<p>
			
			<b>Kontaktdaten:<br>
&nbsp;</b><table border="0" width="100%" id="table4">
				<tr>
					<td width="119">Firma:</td>
					<td> <input type="text" name="kontaktdaten_firma"></td>
				</tr>
				<tr>
					<td width="119">Ansprechpartner:<font color="#FF0000">*</font></td>
					<td> <input type="text" name="kontaktdaten_ansprechpartner"></td>
				</tr>
				<tr>
					<td width="119">Straße, Nr.:<font color="#FF0000">*</font></td>
					<td> <input type="text" name="kontaktdaten_straße_nr"></td>
				</tr>
				<tr>
					<td width="119">PLZ, Ort:<font color="#FF0000">*</font></td>
					<td> <input type="text" name="kontaktdaten_plz_ort"></td>
				</tr>
				<tr>
					<td width="119">Tel.:<font color="#FF0000">*</font></td>
					<td> <input type="text" name="kontaktdaten_tel"></td>
				</tr>
				<tr>
					<td width="119">Fax:</td>
					<td> <input type="text" name="kontaktdaten_fax"></td>
				</tr>
				<tr>
					<td width="119">E-Mail:</td>
					<td> <input type="text" name="kontaktdaten_mailaddy"></td>
				</tr>
			</table>
			<p><b>Kommentar:</b><p> <textarea cols=30 rows=5 name="kommentar"></textarea><p><input type="submit" value="Senden"></form>
			<br><br><font size="2">Die mit dem <font color="#FF0000">*</font> gekennzeichneten Felder 
			müssen ausgefüllt sein!</font></td>
		</tr>
	</table>
</div>


</body>

</html>



PHP:
<?



$i = 0;



if ($_POST['bauvorhaben_ort'] == '') {$i++;}

if ($_POST['bauvorhaben_straße'] == '') {$i++;}


if ($_POST['kontaktdaten_straße_nr'] == '') {$i++;}

if ($_POST['kontaktdaten_plz_ort'] == '') {$i++;}

if ($_POST['kontaktdaten_tel'] == '') {$i++;}





if ($i != 0) {

  echo 'Bitte ALLE Felder ausfüllen';

} else {mail("maik1@hotmail.de", "Anfrage", "

Anfrage: \n \n


Arbeiten:

$arbeiten1
$arbeiten2
$arbeiten3
$arbeiten4
$arbeiten5


Einzurüstende Fläche: $einzuruestende_flaeche


Bauvorhaben:

PLZ, Ort: $bauvorhaben_ort
Straße, Nr.: $bauvorhaben_straße


Kontaktdaten:

Firma: $kontaktdaten_firma
Ansprechpartner: $kontaktdaten_ansprechpartner
Straße, Nr.: $kontaktdaten_straße_nr
PLZ, Ort: $kontaktdaten_plz_ort
Tel.: $kontaktdaten_tel
Fax: $kontaktdaten_fax
E-Mail: $kontaktdaten_mailaddy


Kommentar: $kommentar");
echo"Die Anfrage wurde erfolgreich abgesandt. Sie werden in der nächsten Zeit von uns hören. 
\n <a href=\"http://www.otto-geruestbau.de.vu\">zurück zur Startseite</a>";
}
?>

Achs so und bei den Kontrollkästchen bin ich mir nich so richtig sicher ob ichs richtig gemacht hab.
 
und wo ist der fehler ?! ich guck doch jetzt nicht den ganzen code durch ohne anhaltspunkt
 
Funktioniert denn ein Minimalbeispiel mit Mail?
 
wenn erst garnichts versendet wird dann würde ich mal nachgucken, ob sendmail installiert ist, das wird von php benutzt, um mails zu senden...
(php.net)
 
Zurück
Oben