Hi,
ich habe mir ein Kontaktformular zusammengebastelt, jedoch funktioniert sie net und ich finde den Fehler net.
Könnte jemand mir behilflich sein und den Fehler lösen.
Hier der Code:
<?php session_start(); ?>
<?php
// Datenbankverbindung
//---------------------------------------------------
//MIT DEM MySQL SERVER VERBINDEN
$mysqluser = "...";
$mysqlpasswd = "...";
$mysqlhost = "localhost";
$db_name = "...";
$connID = @mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd) or die("Verbindungsversuch fehlgeschlagen");
mysql_query("USE $db_name");
?>
<?php
$empfaenger = 'test@....de';
$hidden = $_POST['hidden'];
$name = $_POST['name'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
if(isset($_POST['abschicken']))
{
if($_SESSION["hidden_alt"] != $_POST["hidden"])
{
$_SESSION["hidden_alt"] = $_POST["hidden"];
if(strlen($_POST['name'])>=2)
{
if(strlen($_POST['betreff'])>=4)
{
if(strlen($_POST['nachricht'])>=10)
{
mail($empfaenger, $betreff, $nachricht, "From: $name <$email>")
or die("Die Mail konnte nicht versendet werden.<br>");
header("Location: kontakt.php");
exit;
}
else
{
$fehler_nachricht = "<font color=red>Sie haben keine Nachricht verfasst.</font><br>";
}
}
else
{
$fehler_betreff = "<font color=red>Geben sie den Betreff Ihrer Nachricht ein.</font><br>";
}
else
{
$fehler_name = "<font color=red>Geben sie ihren Namen ein.</font><br>";
}
}
}
?>
<form name="kontakt" method="post" action="kontakt.php" />
<b>Name </b>
<input type="text" name="name" />
<b>E-mail </b>
<input type="text" name="email" />
<b>Betreff </b>
<input type="text" name="betreff" />
<b>Nachricht </b>
<textarea class="textfeldkontakt" name="nachricht" cols="10" rows="5"></textarea>
<input type="submit" name="abschicken" value="Abschicken" />
<input type="reset" name="zuruecksetzen" value="Zurücksetzen" />
<input name="hidden" type="hidden" value="<?= uniqid(""); ?>">
</form>
Würde mich auf eine schnelle Antwort freuen und bedanke mich im vorraus.
Gruß
Sap