Hi,
bei meinem Kontaktformular wird oben angezeigt wann etwas falsch ist.
Ich würde aber gerne dass mir das Script (Bei falscher Eingabe), im entsprechenden Input eine class="error" einfügt.
Könnte mir vieleicht jemand dabei helfen?
Hier mal das Script:
<?php
include ("includes/validation/validation_functions_kon.php");
if (@$_POST['gesendet']) {
$vorname = @$_POST['vorname'];
$nachname = @$_POST['nachname'];
$email = @$_POST['email'];
$betreff = @$_POST['betreff'];
$nachricht = @$_POST['nachricht'];
if ( get_magic_quotes_gpc() ) {
$vorname = stripslashes($vorname);
$nachname = stripslashes($nachname);
$email = stripslashes($email);
$betreff = stripslashes($betreff);
$nachricht = stripslashes($nachricht);
}
$gueltig = verifiziereAlphaNum ($vorname);
if (!$gueltig) {
$fehler_nachricht[]="Vorname darf nur aus Buchstaben, Zahlen, Leerzeichen, Bindestrichen und ' bestehen.";
}
$gueltig = verifiziereAlphaNum ($nachname);
if (!$gueltig) {
$fehler_nachricht[]="Nachname darf nur aus Buchstaben, Zahlen, Leerzeichen, Bindestrichen und ' bestehen.";
}
$gueltig = verifiziereEmail ($email);
if (!$gueltig){
$fehler_nachricht[]="Email muss ein gültiges Format besitzen (z.B. beispiel@hotmail.com).";
}
$gueltig = verifiziereAlphaNum ($betreff);
if (!$gueltig) {
$fehler_nachricht[]="Betreff darf nur aus Buchstaben, Zahlen, Leerzeichen, Bindestrichen und ' bestehen.";
}
$gueltig = verifiziereText ($nachricht);
if (!$gueltig){
$fehler_nachricht[]="Nachricht darf nur Buchstaben, Zahlen und diese Zeichen enthalten \" ' - ? ! enthalten";
}
$ziel_email="admin@heimgeistig.at";
$email_hauptteil = "Sie haben folgende Nachricht erhalten: \n\n";
$email_hauptteil .="Vorname: ";
$email_hauptteil .=$vorname;
$email_hauptteil .="\nNachname: ";
$email_hauptteil .="$nachname";
$email_hauptteil .="\nBetreff: ";
$email_hauptteil .=$betreff;
$email_hauptteil .="\nNachricht: ";
$email_hauptteil .=$nachricht;
$email_hauptteil .= "\n\nDatum/Zeit: ";
$email_hauptteil .= date("d.m.Y H:i:s");
if (!$fehler_nachricht) {
mail ($ziel_email, $betreff, $email_hauptteil, "From: ".$_REQUEST['email']);
header ('Location: a_kontakt.php');
exit();
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Page</title>
<link rel="stylesheet" media="all" type="text/css" href="css.css" />
</head>
<body>
<div id="wrapper">
<div id="header">
</div><!--header-end-->
<div id="content">
<fieldset id="field_kon">
<legend class="legend">Kontakt</legend>
<form action="
~~~~~~php
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<?php
if ($fehler_nachricht) {
echo "<ul>\n";
foreach ($fehler_nachricht as $fehler) {
echo"<li>".$fehler."</li>\n";
}
echo "</ul><br /><br />\n";
}
?>
<p><label for="vorname">Vorname</label>
<input name="vorname" type="text" size="20" id="vorname" value="<?php echo $vorname ?>" /></p>
<p> <label for="nachname">Nachname</label>
<input name="nachname" type="text" size="20" id="nachname" value="<?php echo $nachname ?>" /></p>
<p><label for="email">Email</label>
<input name="email" type="text" size="20" id="email" value="<?php echo $email ?>" /></p>
<p><label for="betreff">Betreff</label>
<input name="betreff" type="text" size="20" id="betreff" value="<?php echo $betreff ?>" /></p>
<p><label for="nachricht">Nachricht</label>
<textarea name="nachricht" rows="3" cols="20" id="nachricht"><?php echo $nachricht ?></textarea></p>
<p><input type="submit" name="gesendet" id="button" value="Senden" /></p>
</form>
</fieldset>
</div><!--content-end-->
<div id="footer">
</div><!--footer-end-->
</div><!--wrapper-end-->
</body>
</html>
MfG
Simon