Gå til innhold

Ip og dato i php gjestebok


Anbefalte innlegg

Hei jeg fant en liten tutorial på nettet om hvordan man lager en gjestebok ( med ferdige koder).

 

Men har lyst til å ha noe mer på den, den får kun tak i navn og kommentar men har også lyst til å få tak i datoen kommentaren ble sent på og vil ha ip'en til den det ble sent fra.

Ip'en skal ike vises får de som leser innleggene.

 

Bruker ikke noe mysql elr noe kun en .txt fil ("flatfil")

 

Dette er koden for der folkene skriver inn navn å kommentar...

 

<html>
<head>
<title>Yinyou</title>
<style type="text/css">
.border {border-color:99ccff; border-style:solid; color:aaaaaa;}
</style>
</head>
<table>
<form action="gjestebok_ny_noxss.php" method="post">
<tr><td>
Navn:</td><td>
<input type="text" name="navn" class="border"></td></tr></br>
<tr><td>
Melding:</td><td>
<textarea name="hilsen" class="border"></textarea></td></tr></br>
<tr><td>
<input type="submit" name="ny" value="Send">
</form>

 

Derretter kommer en ny side opp når man trykker på submit knappen..

 

<?php  

$fp = fopen("gjester.txt", "a+"); //filpeker pÃ¥ slutten av fil  

$linje = $_POST['navn'] . "***---***";  

$linje .= $_POST['hilsen'] . "***---***";

 

//fjerne faren som er utgjort av HTML-tagger og andre spesialtegn  

//echo $linje . "<br>\n\n";  

echo "<h3>Dette ble satt inn</h3>";  

$linje = htmlentities($linje);  

echo $linje . "<br>";  



fwrite($fp, $linje); //skriver strengen til fil  

fwrite($fp, "\n"); //sikrer at neste gang starter pÃ¥ ny linje  

fclose($fp);  

?>  

 

 

så må man trykke seg tilbake før man ser sin egen kommentar, ganske upraktisk noen som kan hjelpe meg med dette også, for eksempel at man legger denne filen i den første filen hvis det går an..?

 

.txt filen heter forresten gjester.txt

 

Blir kjempe glad får svar :p

Lenke til kommentar
Videoannonse
Annonse

Takk takk.

Jeg gikk inn på php.net og leste men det ble litt mye å lese for meg.

Men jeg fikk til å legge inn den ip-tingen.

 

Men den dato tingen virket ikke.

Prøvde $_date('d m. Y')...

 

Men da kom det opp en feilmelding når jeg testet gjesteboka...

 

Fatal error: Call to undefined function: () in /home/www...

 

Jeg prøvde å bytte ut () med []. Da funket det litt, men det kom ingen dato.

 

Noen som vet nøyaktig hva jeg skal skrive? =)Er litt noob i php så trenger det inn med t skje :whistle:

Endret av yinyou
Lenke til kommentar
Du skal ikke ha $_date(). Du skal ha bare date('d m. Y')

8600100[/snapback]

 

Takk.

Nå funket det.

 

Jeg poster det andre spørsmålet i et annet emne hvis jeg gidder.

 

Så kan man si at det ble løst. =)

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å
×
×
  • Opprett ny...