Hallo.
Kann mir BITTE auch jemand helfen!!!Komme nicht weiter....
Mein Problem ist, dass ich ein Affenformular nach Vorgaben schreiben muss(wg. Studium) und str_replace und trim() einfügen muss.
Das Skript funktioniert(wenn man das so nennen kann), aber es vertauscht die Eingabe-Werte und schreibt auch immer noch Zeilenumbrüche in die Eintraege.txt.
Also hier mal der Code:
Kann mir BITTE auch jemand helfen!!!Komme nicht weiter....
Mein Problem ist, dass ich ein Affenformular nach Vorgaben schreiben muss(wg. Studium) und str_replace und trim() einfügen muss.
Das Skript funktioniert(wenn man das so nennen kann), aber es vertauscht die Eingabe-Werte und schreibt auch immer noch Zeilenumbrüche in die Eintraege.txt.
Also hier mal der Code:
PHP-Code:
<?php
$beitraege = array();
beitrag_schreiben();
beitraege_einlesen();
function beitraege_anhaengen($beitraege)
{
print "beitraege_anhaengen";
{
$datei=fopen("beitraege.txt","a");
$text_ohne_nl = str_replace("\n","",$_REQUEST['text']);
if (!$dh)
{
print "Kann Datei nicht erstellen!";
}
if (!empty($_REQUEST['text']))
{
fputs ($dh,$_REQUEST['text']);
}
else
{
fputs($dh,"ohne Text");
}
}
}
function beitrag_schreiben($datei = "beitraege.txt")
{
print "beitrag_schreiben";
{
$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'] = fgets($dh);
$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>
Kommentar