also mit r funktionierts auch nicht.
Hätte da auch nich eine andere Frage: wie kann ich unter diesen Daten in der Email das Datum und die Uhrzeit schreiben.
Hab noch mal das fertige Script:
<?php
include ("form_validation.php");
if (@$_POST['gesendet']) {
$vorname = @$_POST['vorname'];
$nachname = @$_POST['nachname'];
$email = @$_POST['email'];
$nachricht = @$_POST['nachricht'];
if ( get_magic_quotes_gpc() ) {
$vorname = stripslashes($vorname);
$nachname = stripslashes($nachname);
$email = stripslashes($email);
$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 = verifiziereText ($nachricht);
if (!$gueltig){
$fehler_nachricht[]="Nachricht darf nur Buchstaben, Zahlen und diese Zeichen enthalten " ' - ? ! enthalten";
}
$ziel_email="admin@heimgeistig.at";
$email_betref="heimgeistig-Kontaktformular";
$email_hauptteil =$vorname.'\r'.$nachname.'\r'.$nachricht.'\r'.$email;
if (!$fehler_nachricht) {
mail ($ziel_email, $email_betreff, $email_hauptteil);
header ('Location: form_confirm.php');
exit();
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Kontakt</title>
<link type="text/css" media="screen" href="css/design.css" />
</head>
<body>
<div id="content">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<h3>Senden Sie mir eine Nachricht!</h3>
<?php
if ($fehler_nachricht) {
echo "<ul>\n";
foreach ($fehler_nachricht as $fehler) {
echo"<li>".$fehler."</li>\n";
}
echo "</ul>\n";
}
?>
<label for="vorname">Vorname*</label><br />
<input name="vorname" type="text" size="20" id="vorname" value="<?php echo $vorname ?>" /><br />
<label for="nachname">Nachname*</label><br />
<input name="nachname" type="text" size="20" id="nachname" value="<?php echo $nachname ?>" /><br />
<label for="email">Email*</label><br />
<input name="email" type="text" size="20" id="email" value="<?php echo $email ?>" /><br />
<label for="Nachricht">Geben Sie hier Ihre Kommentare oder Fragen ein.</label><br />
<textarea name="nachricht" rows="3" cols="20" id="nachricht"><?php echo $nachricht ?></textarea><br />
<p>Ihre Angaben werden weder verkauft noch an andere weitergegeben</p>
<input type="submit" name="gesendet" value="Senden" />
</form>
</div>
</body>
</html>
und das form_validation.php:
<?php
//print "includet OK";
function verifiziereAlphaNum ($testString) {
if (eregi ("^([[:alnum:]]|-|.| |')+$", $testString)) {
return 1;
} else {
return 0;
}
}
function verifiziereEmail ($testString) {
if (eregi("^([[:alnum:]]|_|.|-)+@([[:alnum:]]|.|-)+(.)([a-z]{2,4})$", $testString)) {
return 1;
} else {
return 0;
}
}
function verifiziereText ($testString) {
if (eregi("^([[:alnum:]]|-|.| |\n|\r|?|!|"|'')+$", $testString)) {
return 1;
} else {
return 0;
}
}
?>
MFG
Simon