Hallo zusammen,
Ich bastle jetzt schon geraume Zeit an einer Aufgabe (ein einfaches Forum)
und jetzt habe ich 3 Probleme:
- eintraege werden nicht in Text (txt) Datei geschrieben
- es werden folglich auch keine Ausgeben
- keinerlei Fehlermeldung
ich habe nun ca 15 tage PHP aus dem lernheft gelernt (absoluter Anfänger)
kann mir Bitte, Bitte hier jemand helfen --> Ich dank euch jetzt schon!
hier beide Code
PHP
<?php
require_once ("forumsfunktionen7.php");
?>
<html>
<head><title>Forum 9</title></head>
<body>
<h1>Willkommen beim Forum</h1>
<?php formular_ausgeben(); ?>
<hr />
<?php
for ($i = count($beitraege)-1; $i >= 0; $i--)
{
beitrag_ausgeben($beitraege[$i]);
print "<hr>\n";
}
?>
<p>Thats all folks.</p>
</body>
</html>
Alles anzeigen
PHP
<?php
$beitraege = array();
function beitrag_schreiben($datei = "beitraege.txt")
{
if (!empty($_REQUEST['text']))
{
$datei = fopen($datei, "a");
if (!$dh)
{
print "Kann Datei nicht erstellen!\n";
}
else
{
$neuertext = trim($_REQUEST["text"]);
$neuertext = str_replace("\n", "", $_REQUEST);
if (!empty($_REQUEST['betreff']))
{
fputs($dh, $_REQUEST['betreff']."\n");
}
else
{
fputs($dh, "kein Betreff\n");
fputs($dh, $neuertext."\n");
if (!empty($_REQUEST['autor']))
{
fputs ($dh, $_REQUEST['autor']."\n");
}
else
{
fputs ($dh, "unbekannt\n");
}
fclose ($dh);
}
}
}
}
function beitraege_einlesen($datei = "beitraege.txt")
{
global $beitraege;
$dh = fopen($datei, "a");
if(!$dh)
{
print "Kann Datei \"$datei\" nicht öffnen!\n";
}
else
{
for ($i = 0; !feof($dh); $i++)
{
$zeile = fgets($dh);
if ($zeile != "")
{
$beitraege[$i]['betref'] = $zeile;
$beitraege[$i]['text'] = fgets($dh);
$beitraege[$i]['autor'] = fgets($dh);
}
}
fclose($dh);
}
}
function beitrag_ausgeben($beitrag)
{
{
print "<strong>Betreff: ".$beitrag['betreff']."</strong>\n";
print "<br>";
print "Eintrag: ".$beitrag['text']."\n";
print "<br>";
print "Autor: ".$beitrag['autor']."\n";
}
}
function formular_ausgeben()
{
?>
<form method="POST" action="<?php print $_SERVER['PHP_SELF'] ?>">
<b>Betreff: </b><input name="betreff" type="text" />
<br /><br />
<b>Eintrag: </b><textarea name="text" cols="50" rows="10" style="overflow:hidden" ></textarea>
<br /><br />
<b>Autor: </b><input type="text" name="autor">
<br /><br />
<input type="submit" value="absenden">
</form>
<?php
}
?>
Alles anzeigen