Simon: Kontaktformular

Beitrag lesen

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