miraculix1234
Neues Mitglied
Hi Leute , ich habe ein Kontaktformular mit mühe erstellt...
Nun brauch ich darin erstens noch einen Spam Schutz , damit keiner mein Formular für Böse Zwecke verwendet und zweitens eine überprüfung der Zeilen
Name und Email
Quelltext aus der Seite in der man einträgt:
Code der Kontaktform.php Seite welche dadurch aufgerufen wird.
Wie wäre da ein sinnvoller Spamschutz und ein Abfrage der Pflichtfelder am besten umzusetzen ?
LG Miraculix1234
Nun brauch ich darin erstens noch einen Spam Schutz , damit keiner mein Formular für Böse Zwecke verwendet und zweitens eine überprüfung der Zeilen
Name und Email
Quelltext aus der Seite in der man einträgt:
PHP:
<div id="apDiv10">
<div id="apDiv12"></div>
<div id="apDiv13"><form id="form1" name="form1" method="post" action="Kontaktform.php">
<p> </p>
<p> </p>
<table width="321" border="0" align="left" cellpadding="6"><tr>
<td width="73" height="41" id="SpalteA"><label for="name">Name*</label></td> <td colspan="2" id="SpalteAA"><input name="name" type="text" id="name" size="35" maxlength="90" /></td>
</tr>
<tr>
<td id="SpalteB"><label for="email">Email*</label></td>
<td colspan="2" id="SpalteBB"><input name="email" type="text" id="email" size="35" maxlength="90" /></td>
</tr>
<tr>
<td id="SpalteC"><label for="id">Betreff</label></td>
<td colspan="2" id="SpalteCC"><textarea name="Betreff" cols="25" rows="1" id="nachricht"> </textarea></td>
<tr><td id="SpalteE"><label for="nachricht">Nachricht</label></td>
<td colspan="2" id="SpalteEE"><textarea name="nachricht" cols="30" rows="10" id="nachricht"></textarea></td>
</tr>
<tr>
<td id="SpalteF"> </td>
<td width="110" class="kleineschrift" id="SpalteFF">*Pflichtfelder</td>
<td width="94" class="kleineschrift" id="SpalteFF"><input type="submit" name="senden" id="senden" value="Senden" /></td>
</tr>
<tr>
<td id="SpalteG"> </td>
<td colspan="2" id="SpalteGG"> </td>
</tr>
</table>
</form>
<p> </p>
<p> </p>
<p> </p>
</div>
PHP:
<?php
/* Fehlerausgabe */
error_reporting(E_ALL);
ini_set('display_errors', TRUE); // evtl. hilfreich
/* Betreff und Email Variable */
$emailBetreff = 'Kontakt';
$webmaster = 'Emailadresse'.de';
/* Emailform Daten */
$nameFeld = $_POST['name'];
$emailFeld = $_POST['email'];
$idFeld = $_POST['Betreff'];
$nachrichtFeld = $_POST['nachricht'];
$body = <<<EOD
Name: $nameFeld
Email: $emailFeld
Betreff: $idFeld
Nachricht: $nachrichtFeld
EOD;
$headers = "From: $emailFeld\r\n";
$headers .= "Content-type: text/html\r\n";
$headers = mail($webmaster, $emailBetreff, $body, $headers);
?>
Wie wäre da ein sinnvoller Spamschutz und ein Abfrage der Pflichtfelder am besten umzusetzen ?
LG Miraculix1234