yinyou Skrevet 12. mai 2007 Del Skrevet 12. mai 2007 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 Lenke til kommentar
Knebba Skrevet 12. mai 2007 Del Skrevet 12. mai 2007 se på: php.net/date php.net/time ipen finner du med: $_SERVER['REMOTE_ADDR'] Lenke til kommentar
yinyou Skrevet 12. mai 2007 Forfatter Del Skrevet 12. mai 2007 se på: php.net/date php.net/time ipen finner du med: $_SERVER['REMOTE_ADDR'] 8595386[/snapback] Takk ! Skal se på det. Lenke til kommentar
alec1 Skrevet 12. mai 2007 Del Skrevet 12. mai 2007 date("H:i") date("d.m.Y") er kodene for klokkeslett og dato. Lenke til kommentar
ronny-andre Skrevet 12. mai 2007 Del Skrevet 12. mai 2007 Hvis du vil vise navn på dager eller måneder kan du få norske navn på denne måten: <?php setlocale(LC_ALL, "no_NO"); date("j. F Y"); // 12. mai 2007 date("l j. F"); // lørdag 12. mai // osv.. ?> Lenke til kommentar
yinyou Skrevet 13. mai 2007 Forfatter Del Skrevet 13. mai 2007 (endret) 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 Endret 13. mai 2007 av yinyou Lenke til kommentar
Anders Moen Skrevet 13. mai 2007 Del Skrevet 13. mai 2007 Du skal ikke ha $_date(). Du skal ha bare date('d m. Y') Lenke til kommentar
yinyou Skrevet 13. mai 2007 Forfatter Del Skrevet 13. mai 2007 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå