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
neuerbeitrag.php
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
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>
";
}
?>
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
{
$datum= date("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>
Ich habe selber Sachen ausprbiert aber bei mir klappt es einfach nicht.
Jetzt hoffe ich auf eure Antworten
Schonmal Danke in Voraus
Gruß Bagerfahrer
Kommentar