Formulare und dynamische Web-Seiten (CGI, PHP, Java, Javascript und ActiveX)
(HTML-Kurs, 9)

PHP-Beispiel: Elektronischer Briefkasten

Das Formular des Elektronischen Briefkastens verweist in
<FORM  ACTION="kritik.php3"
 METHOD=POST>
auf die folgende PHP-Datei mpkritik.phtml, die nach Betätigen des Submit-Knopfes geladen, aber nie ganz im Quelltext angezeigt wird.

<HEAD>
<TITLE>Ihre Mitteilung an die ULB</TITLE>
<LINK REV=MADE HREF="mailto:hilberer@ub.uni-duesseldorf.de">
</HEAD>
<body bgcolor="#FFFBF0" text="#000000" link="#0000FF" vlink="#008000" alink="#FF0000">
<?

   if (isSet($comment) && ereg("[a-zA-Z].", $comment)

    ) {

  $addr = GetEnv("REMOTE_ADDR");
  $host = GetEnv("REMOTE_HOST");
  $body = "Aufgegeben von Host " . $host . ", IP-Adresse " . $addr . "\n\n";
  if (IsSet($EMail)) { $body = $body  . $EMail . "\n\n"; }
  if  (IsSet($Name)) { $body = $body . "Liebe Frau / Lieber Herr " . $Name  .

",\n\nvielen Dank fuer Ihren Brief!\n\nHier Ihr Text:\n*********\n" ; }
   $comment1 = ereg_replace("\015\n","\n",$comment);
  $body = $body . ereg_replace("\015","\n",$comment1).
"\n*********\nMit freundlichen Gruessen,\ni.A. Marianne Hesse-Dornscheidt / Thomas Hilberer";
  mail("$EMail, kritik@ub.uni-duesseldorf.de","Brief an die ULB",$body);
?>
<center>
<TABLE BORDER=0 width="100%">
<TR>
<TD ALIGN=CENTER><a href="/ulb/">[ ULB-Hauptseite</a></TD><TD  ALIGN=CENTER><a href="db.html">Katalog und Datenbanken</a></TD><TD ALIGN=CENTER><a href="at-ulbqu.html">Suche</a></TD><TD ALIGN=CENTER><a href="index.html">Bibliotheks-ABC</a></TD><TD ALIGN=CENTER><a href="hilfe.html">Hilfe</a><TD ALIGN=CENTER><a href="kritik.html">Mail</a></TD><TD ALIGN=CENTER><a href="virtbibl.html">Virtuelle Bibliothek, Hauptseite ]</a></TD>
</TR>
</TABLE>
</center>

<H1 align=center>Brief erfolgreich abgeschickt!</H1>
<strong>Herzlichen Dank für Ihre Mitteilung!</strong><p>
Eine Kopie Ihres Briefes wird für Ihre Unterlagen an die von Ihnen eingetragene E-Mail-Adresse geschickt.<p>
Ihr ULB-Team

<? } else { ?>

<center>
<TABLE BORDER=0 width="100%">
<TR>
<TD ALIGN=CENTER><a href="/ulb/">[ ULB-Hauptseite</a></TD><TD  ALIGN=CENTER><a href="db.html">Katalog und Datenbanken</a></TD><TD ALIGN=CENTER><a href="at-ulbqu.html">Suche</a></TD><TD ALIGN=CENTER><a href="index.html">Bibliotheks-ABC</a></TD><TD ALIGN=CENTER><a href="hilfe.html">Hilfe</a><TD ALIGN=CENTER><a href="kritik.html">Mail</a></TD><TD ALIGN=CENTER><a href="virtbibl.html">Virtuelle Bibliothek, Hauptseite ]</a></TD>
</TR>
</TABLE>
</center>
<H1 align=center>Leider kann Ihre Mitteilung nicht abgeschickt werden!</H1>
<strong>Sie haben das Textfeld leer gelassen!</strong><p>
Über den <cite>Back/Zurück</cite>-Knopf Ihres Browsers gelangen Sie wieder zum Formular zurück.
<p>
Ihr ULB-Team
<? } ?>
</BODY>
</html>

HTML-Kurs

TNL: Publizieren im Internet

Letzte Änderung: 15.11.2001 17:28:08.
Dr. Thomas Hilberer, th@hilberer.de.
http://www.hilberer.de/quelltext_kritik_php3.html