Hallo!
Ich habe ein Formular mit Eingabefeldern und Checkboxen. Beim Absenden
sollten alle eingegeben Infos in einer neuen Seite angezeigt werden.
Das Problem ist nun, das 1. das Formular nicht abgeschickt wird
(bekomme keine Mail) und 2. das auf der Ausgabeseite immer alles leer bleibt.
Da ich nicht besonders gut in PHP bin bitte ich euch um Hilfe.
contact.php:
<table width="400" border="0" cellspacing="0" cellpadding="2">
<form name="Formular" method="post" action="contact_exec.php">
<tr valign="top" class="prodimage">
<td width="20%" valign="middle"><b>Vorname:</b></td>
<td width="80%">
<input type="text" name="vorname" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Nachname: </b></td>
<td>
<input type="text" name="nachname" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Anrede:</b></td>
<td>
<input name="anrede" type="radio" value="Herr" checked>
Herr
<input type="radio" name="anrede" value="Frau">
Frau
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>e-Mail:</b></td>
<td>
<input type="text" name="email" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Firma:</b></td>
<td>
<input type="text" name="firma" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Strasse:</b></td>
<td>
<input name="strasse" type="text" class="content" id="strasse" value=""
size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>PLZ:</b></td>
<td>
<input type="text" name="plz" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Ort:</b></td>
<td>
<input type="text" name="ort" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td colspan="2"><br>
Bitte senden Sie mir Unterlagen zum Thema <br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="1%" nowrap>
<input name="wellness" type="checkbox" id="wellness" value="Ja">
</td>
<td class="fliesstext">Wellness</td>
</tr>
<tr>
<td nowrap><input name="bad" type="checkbox" id="bad" value="Ja">
</td>
<td class="fliesstext">Bad</td>
</tr>
<tr>
<td nowrap><input name="fliesen" type="checkbox" id="fliesen" value="Ja">
</td>
<td class="fliesstext">Fliesen</td>
</tr>
<tr>
<td nowrap><input name="heizung" type="checkbox" id="heizung" value="Ja">
</td>
<td class="fliesstext">Heizung</td>
</tr>
</table> <br>
</td>
</tr>
<tr valign="top" class="prodimage">
<td><b>Anfrage:</b></td>
<td>
<textarea name="mitteilung" class="content" cols="30" rows="5"></textarea>
</td>
</tr>
<tr valign="top">
<td class="content"> </td>
<td class="content">
<input type="submit" name="Abschicken" value="Abschicken" class="formularbuttons">
<input type="reset" name="Abschicken2" value="Löschen" class="formularbuttons">
</td>
</tr>
</form>
</table>
contact_exec.php (Ausgabeseite)
</html>
Ich hoffe das ihr mir weiterhelfen könnt.
Vielen Dank schon im Voraus, mfg Michael
Ich habe ein Formular mit Eingabefeldern und Checkboxen. Beim Absenden
sollten alle eingegeben Infos in einer neuen Seite angezeigt werden.
Das Problem ist nun, das 1. das Formular nicht abgeschickt wird
(bekomme keine Mail) und 2. das auf der Ausgabeseite immer alles leer bleibt.
Da ich nicht besonders gut in PHP bin bitte ich euch um Hilfe.
contact.php:
<table width="400" border="0" cellspacing="0" cellpadding="2">
<form name="Formular" method="post" action="contact_exec.php">
<tr valign="top" class="prodimage">
<td width="20%" valign="middle"><b>Vorname:</b></td>
<td width="80%">
<input type="text" name="vorname" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Nachname: </b></td>
<td>
<input type="text" name="nachname" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Anrede:</b></td>
<td>
<input name="anrede" type="radio" value="Herr" checked>
Herr
<input type="radio" name="anrede" value="Frau">
Frau
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>e-Mail:</b></td>
<td>
<input type="text" name="email" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Firma:</b></td>
<td>
<input type="text" name="firma" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Strasse:</b></td>
<td>
<input name="strasse" type="text" class="content" id="strasse" value=""
size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>PLZ:</b></td>
<td>
<input type="text" name="plz" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Ort:</b></td>
<td>
<input type="text" name="ort" class="content" size="30">
</td>
</tr>
<tr valign="top" class="prodimage">
<td colspan="2"><br>
Bitte senden Sie mir Unterlagen zum Thema <br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="1%" nowrap>
<input name="wellness" type="checkbox" id="wellness" value="Ja">
</td>
<td class="fliesstext">Wellness</td>
</tr>
<tr>
<td nowrap><input name="bad" type="checkbox" id="bad" value="Ja">
</td>
<td class="fliesstext">Bad</td>
</tr>
<tr>
<td nowrap><input name="fliesen" type="checkbox" id="fliesen" value="Ja">
</td>
<td class="fliesstext">Fliesen</td>
</tr>
<tr>
<td nowrap><input name="heizung" type="checkbox" id="heizung" value="Ja">
</td>
<td class="fliesstext">Heizung</td>
</tr>
</table> <br>
</td>
</tr>
<tr valign="top" class="prodimage">
<td><b>Anfrage:</b></td>
<td>
<textarea name="mitteilung" class="content" cols="30" rows="5"></textarea>
</td>
</tr>
<tr valign="top">
<td class="content"> </td>
<td class="content">
<input type="submit" name="Abschicken" value="Abschicken" class="formularbuttons">
<input type="reset" name="Abschicken2" value="Löschen" class="formularbuttons">
</td>
</tr>
</form>
</table>
contact_exec.php (Ausgabeseite)
PHP-Code:
<table width="758" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#A9B8D6" class="hometeaser"><p class="prodimage"
style="margin-left:95px;margin-right:30px">
<span class="prodimageheading">Kontakt</span><br>
<br>
Vielen Dank für Ihre Anfrage! Wir werden uns bemühen, diese
so schnell wie möglich zu beantworten. Sie haben uns folgende Nachricht
übermittelt:</p>
</td>
<td valign="middle" width="195" bgcolor="#A9B8D6" class="space">
<img src="grafix/01_unternehmen.jpg" width="194" height="164">
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="560">
<tr>
<td width="93" align="right" valign="top" class="space">
<img src="grafix/spacer.gif" width="93" height="1">
</td>
<td width="449" valign="top" class="fliesstext"> <br>
<table width="400" border="0" cellspacing="0" cellpadding="2">
<tr valign="top" class="prodimage">
<td width="20%" valign="middle"><b>Vorname:</b></td>
<td width="80%">
<?php echo $vorname; ?>
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Nachname: </b></td>
<td>
<?php echo $nachname; ?>
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Anrede:</b></td>
<td>
<?php echo $anrede; ?>
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>e-Mail:</b></td>
<td>
<?php echo $email; ?>
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Firma:</b></td>
<td>
<?php echo $firma; ?>
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Strasse:</b></td>
<td>
<?php echo $strasse; ?>
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>PLZ:</b></td>
<td>
<?php echo $plz; ?>
</td>
</tr>
<tr valign="top" class="prodimage">
<td valign="middle"><b>Ort:</b></td>
<td>
<?php echo $ort; ?>
</td>
</tr>
<tr valign="top" class="prodimage">
<td colspan="2"><br>
Bitte senden Sie mir Unterlagen zum Thema <br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="1%" nowrap>
<input name="wellness" type="checkbox" id="wellness"
<?php if (isset($wellness)) echo "checked"; ?> value="Ja">
</td>
<td class="fliesstext">Wellness</td>
</tr>
<tr>
<td nowrap><input name="bad" type="checkbox" id="bad"
<?php if (isset($bad)) echo "checked"; ?> value="Ja">
</td>
<td class="fliesstext">Bad</td>
</tr>
<tr>
<td nowrap><input name="fliesen" type="checkbox" id="fliesen"
<?php if (isset($fliesen)) echo "checked"; ?> value="Ja">
</td>
<td class="fliesstext">Fliesen</td>
</tr>
<tr>
<td nowrap><input name="heizung" type="checkbox" id="heizung"
<?php if (isset($heizung)) echo "checked"; ?> value="Ja">
</td>
<td class="fliesstext">Heizung</td>
</tr>
</table> <br>
</td>
</tr>
<tr valign="top" class="prodimage">
<td><b>Anfrage:</b></td>
<td class="fliesstext"> <?php echo $mitteilung; ?> </td>
</tr>
</table>
</td>
</tr>
</table>
<?php
$email_to="michael42@aon.at";
$email_betreff="Kontaktformular-Anfrage";
if(!isset($wellness)) $wellness="Nein";
if(!isset($bad)) $bad="Nein";
if(!isset($fliesen)) $fliesen="Nein";
if(!isset($heizung)) $heizung="Nein";
$emailbody="Vorname: " . $vorname . "\n\nNachname: " .
$nachname . "\n\nAnrede: " . $anrede . "\n\ne-Mail: " .
$email . "\n\nFirma: " . $firma . "\n\nStrasse: " . $strasse . "\n\nPLZ: " .
$plz . "\n\nOrt: " . $ort . "\n\nWellness-Info: " . $wellness . "\n\nBad-
Info: " . $bad . "\n\nFliesen-Info: " . $fliesen . "\n\nHeizung-Info: " .
$heizung . "\n\nMitteilung:\n" . $mitteilung;
$header="From:$email<$email>\n";
$header .= "Reply-To: $email";
mail($email_to,$email_betreff,$emailbody,$header);
?>
</body>
Ich hoffe das ihr mir weiterhelfen könnt.
Vielen Dank schon im Voraus, mfg Michael
Kommentar