Grüße ich möchte bei meinem Kontaktformular 2 Felder zu Pflichtfeldern machen und zwar Firma und Email. Hier das bestehende PHP-Skript:
Code
<form method="post" action="<?$PHP_SELF?>">
<div align="center">
<table border="0" width="100%" id="table2">
<tr bgcolor=#C0C0C0>
<td width="34%"><font face="Verdana" size="2">Last Name:</font></td>
<td width="214"><b><font face="Verdana" size="2"><input name="Nachname"></font></b></td>
<td width="10%"><font face="Verdana" size="2">First Name:</font></td>
<td width="168"><b><font face="Verdana" size="2"><input name="Vorname"></font></b></td>
</tr>
<tr>
<td width="244" bgcolor="gainsboro">
<font face="Verdana" size="2" color="#000080">*Company:</font></td>
<td width="214" bgcolor="gainsboro"><b>
<font color="#000080" face="Verdana" size="2">
<input name="Firma"></font></b></td>
<td width="70" bgcolor="gainsboro">
<font face="Verdana" size="2" color="#000080">*e-mail:</font></td>
<td width="168" bgcolor="gainsboro"><b><font face="Verdana" size="2">
<input name="email"></font></b></td>
</tr>
<tr bgcolor=#C0C0C0>
<td width="244"><font face="Verdana" size="2">Phone:</font></td>
<td width="214"><b><font face="Verdana" size="2"><input name="Telefon"></font></b></td>
<td width="70"><font face="Verdana" size="2">Fax:</font></td>
<td width="168"><b><font face="Verdana" size="2"><input name="Fax"></font></b></td>
</tr>
<tr>
<td width="244" bgcolor="gainsboro"><font face="Verdana" size="2">Subject:</font></td>
<td colspan=3 width="464" bgcolor="gainsboro"><b>
<font face="Verdana" size="2"><select name="Auswahl" size="1">
<option selected value="general question">general question</option>
<option value="inquiry">Inquiry</option>
<option value="order">Order</option>
<option value="request for documents">Documents</option>
<option value="ideas/iriticism">Ideas/Criticism</option>
<option value="request for call back ">Please call back</option></select></font></td>
</tr>
<tr bgcolor=#C0C0C0>
<td width="244"><font face="Verdana" size="2">Textarea:</font></td>
<td colspan=3 width="464"><font face="Verdana" size="2"><b><textarea rows="6" name="Bemerkungen" cols="57"></textarea></b></font></font></td>
</tr>
<tr>
<td colspan=4 height=20 width="714" bgcolor="white"><b>
<font face="Verdana" size="2">or just send us an e-mail:<font color="#0000FF">
</font>
<a href="mailto:kontakt@kontakt.de"><font color="#0000FF">kontakt@kontakt.de</font></a>.</font></b><font face="Arial"></p></font></td>
</tr>
<tr>
<td colspan=4 align=center height=20 width="714" bgcolor="white"><font face="Arial">
<input type=hidden name="machma" value="1" style="font-weight: 700"></font>
<b><font face="Verdana" size="2">
<input type=submit value="Send from" style="background-color: rgb(55,47,153); color: rgb(255,255,255); border: 1 ridge rgb(0,0,0); font-weight:700"></font></b><p align="left">
<font color="#000080">
<b><font face="Verdana" size="1">*) </font></b>
<font face="Verdana" size="1">requested fields</font></font></td></form>
</td>
<!-- INHALT ENDE -->
<?
if ($machma == '1')
{
$body .= "Nachname :".$Nachname."\n";
$body .= "Vorname :".$Vorname."\n";
$body .= "Firma :".$Firma."\n";
$body .= "Email :".$email."\n";
$body .= "Telefon :".$Telefon."\n";
$body .= "Fax :".$Fax."\n";
$body .= "Grund :".$Auswahl."\n\n";
$body .= "Text :".$Bemerkungen."\n";
$headers = "FROM: $email\n";
$headers .= "Content-Type: text/plain\n";
mail("[EMAIL='kontakt@hier.de']kontakt@hier.de[/EMAIL]", "$Auswahl von der Homepage", $body, $headers);
echo "<center><font size=2 color=#0000CC><b>Thank you. We´ve received your $Auswahl and get in touch with you as soon as possible</b><br><br>";
}
?>
Alles anzeigen
Da ich von PHP Null Plan habe, habe ich schon 3 Tage gegoogelt. Es gelingt mir jedoch nicht den entsprechenden if-Befehl zu setzen, weil ich nicht weiß wo genau, ich den einfügen soll bzw. wie genau der nun heißen muss.
Alle bisherigen Versuche sind kläglich gescheitert.
Entweder klappts, aber das Formular zeigt gleich bei Aufruf..Thank you. We´ve received your $Auswahl and get in touch with you as soon as possible.. an, was es ja erst nach dem senden machen soll, oder die Seite startet garnicht und bringt nur ein kryptische Fehlermeldung..
Es ist zum Haare ausreißen... Kan mir jemand bitte helfen?