Also ich bin "neu" in diesem ganzen php buisiness... man könnte sagen ich bin ein noob. Nun zerbreche ich mir schon seit längerem meinen Kopf an dieser pipifaxen Studienarbeit, könnte mir jemand Helfen? Ich glaube was hier erreicht werden soll ist klar; es soll ein simples Affenformular erstellt werden, in Form eines Forums.. Nun wenn ich dies auf meinem Server teste, passiert folgendes:
Der Code:
wird einfach nicht funktionieren. Dazu kommt, dass der Betreff, Text und Autor irgendwie falsch aus der externen .txt Datei abgelesen werden..
Hiiilfee!
Der Code:
PHP-Code:
str_replace(array("\n", "\r"),'',$_REQUEST['text']);
Hiiilfee!
PHP-Code:
<?php
$beitraege = array();
beitrag_schreiben();
beitraege_einlesen();
function beitraege_anhaengen($beitraege)
{
$datei=fopen("beitraege.txt","a");
$text_ohne_nl = str_replace(array("\n", "\r"),'',$_REQUEST['text']);
{
if (!$datei)
{
print "Kann Datei nicht erstellen!";
}
if (!empty($_REQUEST['text']))
{
fputs ($datei,$_REQUEST['text']);
}
else
{
fputs ($datei,"ohne Text");
}
}
}
function beitrag_schreiben($datei = "beitraege.txt")
{
$dh = fopen($datei, "a");
if (!$dh)
{
print "Kann Datei nicht erstellen!\n";
}
if (!empty($_REQUEST['betreff']))
{
fputs ($dh,$_REQUEST['betreff']."\n");
}
else
{
fputs($dh,"kein betreff\n");
}
{
if (!empty($_REQUEST['text']))
{
fputs ($dh,$_REQUEST['text']."\n");
}
else
{
fputs($dh,"kein Text\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, "r");
if(!$dh)
{
print "Kann Datei \"$datei\" nicht öffnen!\n";
}
else
{
for ($i = 0; !feof($dh);$i++)
{
$zeile = fgets($dh);
if ($zeile != "")
{
$beitraege[$i]['betreff'] = $zeile;
$beitraege[$i]['text'] = $zeile;
$beitraege[$i]['autor'] = $zeile;
}
}
fclose($dh);
}
}
function beitrag_ausgeben($beitrag)
{
print "betreff: ".$beitrag['betreff']."\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><p><strong>betreff</strong>: </b><input type="text" name="betreff">
</p>
<b>Text: </b><textarea name="text" cols="50" rows="10">
<?php echo $_POST['text'];?></textarea>
<br />
<b>Autor: </b><input type="text" name="autor">
<br />
<input type="submit" value="absenden">
</form>
<?php
}
?>
Kommentar