form.php

<?php

### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
# in der Regel die eigene Mail-Adresse
$strEmpfaenger = 'name@abcdefgh.de';

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
# zum Beispiel:
# $strEmpfaenger = '"Formmailer" <postmaster@uni-magdeburg.de>';
$strFrom       = '"Formmailer" <name@abcdefgh.de>';

# Ausserdem wird noch eine Reply (Antwort) Adresse angegeben.
$strReply       = '"Formmailer" <name@abcdefgh.de>';

# Welchen Betreff sollen die Mails erhalten?
$strSubject    = 'Feedback';

# Zu welchen Seiten soll als "Danke-/Fehler-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnok = 'php_ok.html';
$strReturnnotok = 'php_nichtok.html';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  = ": ";

# Datum, wann die Mail erstellt wurde
$name_tag[0] = "Sonntag";
$name_tag[1] = "Montag";
$name_tag[2] = "Dienstag";
$name_tag[3] = "Mittwoch";
$name_tag[4] = "Donnerstag";
$name_tag[5] = "Freitag";
$name_tag[6] = "Samstag";
$num_tag = date( "w");
$tag =$name_tag[$num_tag];
$jahr = date( "Y");
$n = date( "d");
$monat = date( "m");
$time = (date("H:i"));

# Erste Zeile unserer E-Mail
$strMailtext = "Gesendet am $tag, den $n.$monat.$jahr - $time Uhr \n\n";

### Ende Konfiguration ###

if($_POST)
{

 while(list($strName,$value) = each($_POST))
 {
  if(is_array($value))
  {
   foreach($value as $value_array)
   {
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   $strMailtext .= $strName.$strDelimiter.$value."\n";
  }
 }

 if(get_magic_quotes_gpc())
 {
  $strMailtext = stripslashes($strMailtext);
 }

# mit 'Content-Type: text/html' ist es moeglich, mit HTML aufbereitete
# Bemerkungen zu verschicken
$gesendet = @mail($strEmpfaenger, $strSubject,  $strMailtext,
"From: ".$strFrom."\nReply-To: ".$strReply."\nContent-Type: text/html\n");

if ($gesendet) {
  header("Location: $strReturnok");
  exit;
  }

else {
  header("Location: $strReturnnotok");
  exit;
  }

}

?>

 

Letzte Änderung: 18.06.2018 - Ansprechpartner: IT-Service