Irgendwie funktioniert das Script nicht auf dem Webserver. Auf localhost geht es. Habe es schon mit $_REQUEST versucht, nichts passiert.
PHP:
<?php
function beitrag_ausgeben ($beitrag) {
print "<b>Betreff: </b><b>".$beitrag["betreff"]."</b><br>";
print "Text: ".$beitrag ["text"];
print "<br>Autor: ".$beitrag ["autor"]."<hr>";
}
function beitrag_hinzufuegen () {
global $betreff; $text; $autor;
$betreff = $_REQUEST["betreff"];
$text = $_REQUEST["text"];
$autor = $_REQUEST["autor"];
$texte = file ("beitraege.txt");
$neuer_text = $_POST[$text];
$text_ohne = str_replace ("\n","",$neuer_text);
$letzter_textindex = count ($texte)-3;
if (strlen($texte [$letzter_textindex]) != $text_ohne) {
$datei = fopen ("beitraege.txt", "a");
//$betreff = ($betreff == "") ? "kein Betreff" : $betreff;
if ($betreff != "") {
fputs ($datei, "\n$betreff");
} else {
fputs ($datei, "\nKein Betreff");
}
fputs ($datei, "\n$text_ohne\n");
fputs ($datei, "$autor");
fclose ($datei);
}
}
function formular_anzeigen () {
?>
<form action="forum.php" method="POST" >
Betreff: <input type="text" size="50" name="betreff" /> <br />
Text: <textarea name="text" cols="50" rows="10"></textarea> <br>
Autor: <input type="text" size=20 name="autor"> <br />
<p><input type="submit" value="Abschicken" />
</form>
<?php
// phpinfo();
}
?>