hallo zusamen
ich habe ein problem das ich seit wochen nicht lösen kann.
ich lerne gerade webdesign und jetzt momentan über PHP und zwar wie man Function schreiben und einlesen einsetzt.so die Aufgabe wäre Forum zu erweitern um ein Feld (betreff),ich soll noch prüfen ob was in das formularfeld eingegeben würde wenn nicht soll "kein betreff"geschrieben werden ansonsten soll die eingabe so wie der Besucher gemacht hat eingetragen werden.
es ist wirklich alles schlecht und zu kurz erklärt daher brauche ich hilfe und d.H keine von euch fertige Lösung sondern mir einfach erklären was man da machen könnte.ich bin wirklich neu auf dem Gebiet und es fehlt mir sehr schwer das alles zu verstehen.ich hoffe ihr könnt mir weiter helfen und freue mich schon auf eure hilfe.
Vielen Dank im Voraus
lg
<?php
$beitraege = array();
beitrag_schreiben();
beitraege_einlesen();
function beitrag_schreiben($datei = "beitraege.txt")
{
if (!empty($_REQUEST['text']))
{
$dh = fopen($datei, "a");
if (!$dh)
{
print "Kann Datei nicht erstellen! \n";
}
else
{
fputs($dh, $_REQUEST['text']."\n");
if ($_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]['text'] = $zeile;
$beitraege[$i]['autor'] = fgets($dh);
}
}
fclose($dh);
}
}
function beitrag_ausgeben($beitrag)
{
print "Eintrag: ".$beitrag['text']."\n";
print "<br />";
print "Autor: ".$beitrag['autor']."\n";
print "<br />";
print "Betreff:".$beitrag['betreff']."\n";
}
function formular_ausgeben()
{
?>
<form method="POST" action="<?php print $_SERVER['PHP_SELF'] ?>">
<b>Text: </b><textarea name="text" cols="50" rows="10"> </textarea>
<br />
<b>Autor: </b><input type="text" name="autor">
<br />
<b><em>Betreff:</b> </em><input type="text" name="betreff">
<br />
<input type="submit" value="absenden">
</form>
<?php
}
?>
ich habe ein problem das ich seit wochen nicht lösen kann.
ich lerne gerade webdesign und jetzt momentan über PHP und zwar wie man Function schreiben und einlesen einsetzt.so die Aufgabe wäre Forum zu erweitern um ein Feld (betreff),ich soll noch prüfen ob was in das formularfeld eingegeben würde wenn nicht soll "kein betreff"geschrieben werden ansonsten soll die eingabe so wie der Besucher gemacht hat eingetragen werden.
es ist wirklich alles schlecht und zu kurz erklärt daher brauche ich hilfe und d.H keine von euch fertige Lösung sondern mir einfach erklären was man da machen könnte.ich bin wirklich neu auf dem Gebiet und es fehlt mir sehr schwer das alles zu verstehen.ich hoffe ihr könnt mir weiter helfen und freue mich schon auf eure hilfe.
Vielen Dank im Voraus
lg
<?php
$beitraege = array();
beitrag_schreiben();
beitraege_einlesen();
function beitrag_schreiben($datei = "beitraege.txt")
{
if (!empty($_REQUEST['text']))
{
$dh = fopen($datei, "a");
if (!$dh)
{
print "Kann Datei nicht erstellen! \n";
}
else
{
fputs($dh, $_REQUEST['text']."\n");
if ($_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]['text'] = $zeile;
$beitraege[$i]['autor'] = fgets($dh);
}
}
fclose($dh);
}
}
function beitrag_ausgeben($beitrag)
{
print "Eintrag: ".$beitrag['text']."\n";
print "<br />";
print "Autor: ".$beitrag['autor']."\n";
print "<br />";
print "Betreff:".$beitrag['betreff']."\n";
}
function formular_ausgeben()
{
?>
<form method="POST" action="<?php print $_SERVER['PHP_SELF'] ?>">
<b>Text: </b><textarea name="text" cols="50" rows="10"> </textarea>
<br />
<b>Autor: </b><input type="text" name="autor">
<br />
<b><em>Betreff:</b> </em><input type="text" name="betreff">
<br />
<input type="submit" value="absenden">
</form>
<?php
}
?>
Kommentar