Blöderweiße ist es so wenn ich nun auf "Kontakt" drücke dass das Formular so abgeschickt wird wie es angeklickt wurde d.H öffnet man "Kontakt" und hat nichts eingegeben wird von alleine eine leere Message abgeschickt.
Genau das soll aber nicht sein d.H ich hätte gerne dass 3 Felder Pflichtfelder werden und dass es beim öffnen des Kontaktformulars nicht mehr leer absendet.
Code: Alles auswählen
<form action="kontakt.php" method="post">
<table style="width: 100%">
<tr>
<td style="width: 157px">Dein Name:</td>
<td>
<input type="text" id=name name="name" style="width: 200px"></td>
</tr>
<tr>
<td style="width: 157px">Deine E-Mail Adresse:</td>
<td><input type="text" id=email name="email" style="width: 200px"></td>
</tr>
<tr>
<td style="width: 157px">Dein Betreff:</td>
<td>
<select id=betreff name="betreff" style="width: 200px">
<option value="Lob/Kritik">Lob/Kritik</option>
<option value="Wunsch">Änderungs Wunsch</option>
<option value="Defekten Link">Defekter Link</option>
<option value="Sonstiges">Sonstiges</option>
</select>
</td>
</tr>
<tr>
<td style="width: 157px">Deine Nachricht:</td>
</tr>
</table>
<table style="width:100%">
<tr>
<td><textarea id=nachricht name="nachricht" style="width: 365px; height: 150px"></textarea></td>
</tr>
</table><br><br>
<input type="submit" value="Absenden">
</form>
<?php
$name = $_POST["name"];
$email = $_POST["email"];
$betreff = $_POST["betreff"];
$nachricht = $_POST["nachricht"];
$ip = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
$datum = date("d.m.Y",time());
if($name == "" AND $email == "" AND $nachricht == "" )
{
echo "";
}
$result = mysql_query("SELECT id FROM kontakt WHERE email LIKE '$email'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
$eintrag = "INSERT INTO kontakt (name, email, betreff, nachricht, ip, browser, datum) VALUES ('$name', '$email', '$betreff', '$nachricht', '$ip', '$browser', '$datum')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Nachricht erfolgreich versendet.";
}
else
{
echo "Problem beim versenden der Nachricht.";
}
}
else
{
echo "";
}
?>