Nicht mehr ganz neu hier
Hallo Forum-Gemeinde,
mittels eines PHP-Einsteigerbuches habe ich versucht ein kleines Kontaktformular zu programmieren. Dabei sollten Name und E-Mail als Pflichtfelder sein und ein Rechen-Captcha wäre auch ganz net. Da ich aber das mit den Pflichtfeldern schon nicht ganz hinbekomme, habe ich noch kein Captcha eingebaut.
Vllt. kann sich einer mal meinen HTML- und PHP-Code ansehen. Ich finde keinen Fehler mehr...
Schicke ich das Formular leer ab, erscheint nur die Fehlermeldung mit dem Namen und das mein Formular erfolgreich versendet wurde. Ich bekomme auch eine E-Mail, in der nichts drin steht.
Würde mich echt über hilfreiche Tipps freuen...
mittels eines PHP-Einsteigerbuches habe ich versucht ein kleines Kontaktformular zu programmieren. Dabei sollten Name und E-Mail als Pflichtfelder sein und ein Rechen-Captcha wäre auch ganz net. Da ich aber das mit den Pflichtfeldern schon nicht ganz hinbekomme, habe ich noch kein Captcha eingebaut.
Vllt. kann sich einer mal meinen HTML- und PHP-Code ansehen. Ich finde keinen Fehler mehr...
HTML:
<form action="dankekon.php" method="post"><table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td align="right">Ihr Name*:</td>
<td align="left">
<input type="text" name="name" />
</td>
</tr>
<tr>
<td align="right">Ihre E-Mail-Adresse*:</td>
<td align="left">
<input type="text" name="email" />
</td>
</tr>
<tr>
<td align="right">Ihre Telefonnummer:</td>
<td align="left">
<input type="text" name="telefon" />
</td>
</tr>
<tr>
<td align="right">Ihre Nachricht:</td>
<td align="left">
<textarea name="message" cols="45" rows="5"></textarea>
</td>
</tr>
<tr>
<td align="right"><font style="font-size:10px; font-style:italic;">*Pflichtfeld</font></td>
<td align="left"> </td>
</tr>
<tr>
<td align="right"></td>
<td align="left">
<input type="submit" class="button" value="Senden" />
</td>
</tr>
</table></form>
PHP:
<?php
$name=$HTTP_POST_VARS['name'];
$email=$HTTP_POST_VARS['email'];
$telefon=$HTTP_POST_VARS['telefon'];
$message=$HTTP_POST_VARS['message'];
if($name!=="") {
echo("Bitte geben Sie Ihren Namen an<br>");
}
if($email!=="") {
$mailtext="Name: ";
$mailtext.=$name;
$mailtext.="\n";
$mailtext="E-Mail-Adresse: ";
$mailtext.=$email;
$mailtext.="\n";
$mailtext="Telefonnummer: ";
$mailtext.=$telefon;
$mailtext.="\n";
$mailtext="Nachricht: ";
$mailtext.=$message;
$absender="From:";
$absender.=$email;
mail("best84@gmx.de"."Anfrage über das Kontaktformular"."$mailtext"."$absender");
echo("Ihre E-Mail wurde erfolgreich versendet");
}
else {
echo("Sie haben keine E-Mail-Adresse angegeben<br>");
echo("<a href='kontakt.html'>zurück zum Kontaktformular</a>");
}
?>
Würde mich echt über hilfreiche Tipps freuen...