Gå til innhold

Flatfil-basert Gjestebok i PHP.


Anbefalte innlegg

Jeg vil gjerne lage en flatfil-basert gjestebok.

Har aldri holdt på med flatfiler, bare databaser.

Så jeg aner rett og slett ikke hvordan jeg skriver til en flatfil og leser fra en flatfil.

 

Ihvertfall.

Her har vi gjestebok.php:

<h1>Gjestebok</h1>
<form action="?p=dbgjestebok" method="post" id="gjestebok">

Navn: <br />
<input name="navn" type="text" id="navn" size="20" /></td> <br />

E-mail: <br />
<input name="email" type="text" id="email" size="20" /> <br />

Melding:<br />
<textarea name="melding" cols="40" rows="5"></textarea></td> <br />
<br />
<input type="submit" value="Send" />

</form>

 

Ja, det er det jeg vet :p

Hva nå?

Hvordan skrive jeg denne informasjonen til flatfilen?

Lenke til kommentar
Videoannonse
Annonse

Denne funker fint:

 

gjestebok.php:

   <form action="index.php?p=addpost" method="post">
         Navn:<br>
         <input id="input" type="text" name="navn">
         <br>
         Hjemmeside:<br>
         <input id="input" name="url" type="text" value="http://">
         <br>
         E-post:<br>
         <input id="input" type="text" name="epost">
         <br>
         Din hilsen:<br>
         <textarea id="input" name="hilsen" cols="35" rows="5"></textarea>
         <br>
         <p></p>
         <p>
           <input id="input" type="submit" name="submit2" value="Send">
           <input id="input" type="reset" name="submit3" value="Reset">
         </form><hr><br>
<center><b>Mine Innlegg:</b></center><br><br>
<?php @include("innlegg.inc"); ?>

 

addpost.php:

<?

$filename = 'innlegg.inc';

if(!file_exists($filename)) { 
   $fp = fopen($filename,'w'); 
   fclose($fp); 
} // End if

$innlegg = "<b>Navn:</b> $navn<br>\n"; "</a><br> <b>Dato:</b>";
$innlegg .= "<b>Hjemmeside:</b> <a href=\"$url\">$url</a><br>\n";
$innlegg .= "<b>E-post:</b> <a href=\"mailto:$epost\">$epost</a><br>\n";
$innlegg .= "<b>Hilsen:</b><br>\n";
$innlegg .= nl2br($hilsen);
$innlegg .= "<br>\n<hr>\n";

$fp = fopen($filename,'a');
   fwrite($fp,$innlegg); 
fclose($fp);

?>

<?php @include("innlegg.inc"); ?>

</p>

 

innlegg.inc bare laster du opp tom og CHMOD'er den til 777

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...