< >

mini-gaestebuch-mit-textdatein.php


Quell Code


<html> 
<head> 
<title>Gästebuch - Speichere Beitrag</title> 
</head> 
<body> 

<?php 
$user = $_POST["Name"]; 
$user = htmlentities($user); 

$inhalt = $_POST["inhalt"]; 
$inhalt = htmlentities($inhalt); 
$inhalt = str_replace("\n", "<br>", $inhalt); 

$thema = $_POST["thema"]; 
$thema = htmlentities($thema); 

if ($inhalt == "" or $user == "" or $thema == "") 
   { 
   echo "<p>Sie müssen das Feld 'Namen' 
   und 'Inhalt' ausfüllen</p>"; 
   } 

else 
   { 
   $datum= date("d.m.Y H:i"); 

   $eintrag="$thema|$user|$datum|$inhalt"; 

   $datei = fopen("gaestebuch.txt", "a"); 
   fwrite($datei, "\n".$eintrag); 
   fclose($datei); 

   echo "<p>Ihr Eintrag wurde erfolgreich gespeichert</p>"; 
   } 
?> 

<br> 
<a href="index.php">Zurück zum Gästebuch</a> 
</body> 
</html>





<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<html>  
 <head>  
  <title>  
   Valides G&auml;stebuch anhand einer Textdatei  
  </title>  
  <meta name="Author" content="Altecer & Andavos">  
  <meta name="Keywords" content="Gaestebuch, PHP-einfach, Textdatei, programmierung, PHP, zerlegen">  
 </head> 
 <body> 
  <b> 
   Wollen sie einen Beitrag hinzufügen? 
  </b><br> 
  <i> 
   Alle Felder mit einem * müssen ausgefüllt werden ! 
  </i><br><br> 
  <form action="gastbuch.php" method="POST"> 
   <i> 
    * 
   </i> 
   <b> 
    Ihr Name: 
   </b><br> 
   <input name="Name" size="40" maxlength="35"><br><br> 
   <i> 
    * 
   </i> 
   <b> 
    Thema: 
   </b><br> 
   <input name="thema" size="40" maxlength="35"><br><br> 
   <i> 
    * 
   </i> 
   <b> 
    Inhalt: 
   </b><br> 
   <textarea name="inhalt" cols="40" rows="12"></textarea><br> 
   <input type="submit" value="absenden"> 
  </form><br> 
  <hr> 

  <?php 
   $beitrag = file("gaestebuch.txt"); 
   krsort($beitrag); 

   foreach($beitrag as $ausgabe) 
    { 
      $ausgabe = stripslashes($ausgabe); 
      $zerlegen = explode("|", $ausgabe); 

      echo "<table align='center' border='1' cellspacing='0' cellpadding='5' width='50%'> 
 <tr> 
  <td> 
   Von $zerlegen[1] Geschrieben am: $zerlegen[2] 
  </td> 
 </tr> 
 <tr> 
  <td> 
   <b> $zerlegen[0] </b> 
  </td> 
 </tr> 
 <tr> 
  <td> 
   $zerlegen[3] 
  </td> 
 </tr> 
</table><br>"; 
    } 
  ?> 
 </body> 
</html>