Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 15-04-2010, 15:27
Bagerfahrer
 Registrierter Benutzer
Links : Onlinestatus : Bagerfahrer ist offline
Registriert seit: Apr 2010
Beiträge: 2
Bagerfahrer befindet sich auf einem aufstrebenden Ast
Question problem mit gästebuch

Hallo Erstmal

Ich habe ein Problem ein Array zu erstellen mit verschiedenen Rechenaufgaben sprich im formular (gaestebuch.php)soll ein weiters Input Feld geben
wo man die Rechenaufgabe eingibt und wenn man auf Absenden klickt
soll die dann gecheckt werden in neuerbeitrag.php ob sie richtig oder
falsch ist . Wenn die Aufgabe dann richtig ist sollen die daten in gaestebuch.txt reingeschrieben werden und wenn es falsch ist soll man zurück und die Daten verbessern die man eingegeben hat .Hier mal die Dateien:

gaestebuch.php

PHP-Code:
<html>
<head>
<title>Gästebuch</title>

Wollen Sie einen Beitrag hinzufügen?<br><br>

<form action="neuerbeitrag.php" Method="post">
Ihr Name:<br>
<input name="Name" size="40"><br><br>

E-Mail:<br>
<input name="EMail" size="40"><br>
<br><br>

Inhalt:<br>

<textarea name="inhalt" cols="40" rows="12"
wrap="physical"></textarea><br>
<input type="submit" value="Absenden">
</form>
<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\" bordercolorlight=\"black\"
   bordercolordark=\"black\" width=\"50%\">
   <tr>
   <td>
  Von <a href=\"mailto:$zerlegen[0]\">$zerlegen[1]</a>
  am $zerlegen[2]
   </td>
   </tr>

   <tr>
   <td>
   $zerlegen[3]
   </td>
   </tr>
   </table><br>
   "
;
   }
?>
neuerbeitrag.php
PHP-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);

$email $_POST["EMail"];
$email htmlentities($email);

if (
$inhalt == "" or $user == "")
   {
   echo 
"Sie müssen das Feld \"Namen\"
   und \"Inhalt\" ausfüllen"
;
   }

else
   {
   
$datumdate("d.m.Y H:i:s");

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

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

   echo 
"Ihr Eintrag wurde erfolgreich gespeichert";
   }
?>

<br>
<a href="gaestebuch.php">Zurück zum Gästebuch</a>
</body>
</html>
Die txt datei braucht man ja nicht hier .
Ich habe selber Sachen ausprbiert aber bei mir klappt es einfach nicht.
Jetzt hoffe ich auf eure Antworten
Schonmal Danke in Voraus

Gruß Bagerfahrer

Geändert von Bagerfahrer (15-04-2010 um 16:12 Uhr)
Mit Zitat antworten