NemProgrammering.dk logo
Unordicway webhotel

Txt filer i php - lav en simpel gæstebog i php del 2

PHP kursus | Lær PHP for begyndere
WordPress hjemmeside hjælp

Information om denne video

Underviser: Thomas Iversen, www.billig-bredbånd.nu

Denne PHP video vejledning viser hvordan du kan åbne en txt fil og derefter skrive ny information ind i den. Information som evt kunne komme fra en html formular.

Herunder finder du PHP koderne der vil blive lavet i videoen! - kopier dem gerne!

Video tags:

Denne video relaterer til emner såsom: php koder , php kursus, PHP video tutorial, PHP vejledning, dansk video tutorial, lær PHP, PHP for begyndere, txt filer i php

Her har du kildekoden

<?php
$navn = $_POST["formnavn"];
$kommentar = $_POST["kommentar"];

$fil = fopen("TXTfil.txt", "a+") or exit("Kunne ikke finde filen");

fwrite($fil , $navn."\n".$kommentar."\n");

fclose($fil);
?>
        

Spørgsmål og kommentarer

Har du spørgsmål eller kommentarer? Så skriv herunder! Alternativt kan du kontakte os på vores forum, hvor en masse hjælpsomme personer sidder klar ved tasterne.

Url´er bliver automatisk omdannet til links (nofollow).

kommentar på NemProgrammering.dk - lav din egen hjemmeside
mads    17-03-2013

Hej, jeg ville spørge hvis jeg skulle lave en php kommentar funktion.. det jeg mener er at hvis jeg har en masse opslag og man så skal kunne kommentere på et indlæg, hvordan ville den nemmeste og bedste måde at lave det på være ? :)


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Dennis    17-11-2012

Jeg har fundet det i næste tutorial. Header("Location: XXXX");


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Dennis     17-11-2012

Hvordan undgår man at skrivTil.php bliver vist i browseren. Jeg synes at det er irriterende at den dukker op, kan man ikke istedet blive på siden med formsiden, når man trykker "Send"


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Mike    31-10-2012

Hej Nemprogrammering Okay, så må jeg google lidt på det :) - Mike


kommentar på NemProgrammering.dk - lav din egen hjemmeside
NemProgrammering.dk    30-10-2012

Hej Mike, Vi har kun disse 2 videoer der handler om sikkerhed: http://www.nemprogrammering.dk/Tutorials/PHP/T21PHP/T21PHP.php http://www.nemprogrammering.dk/Tutorials/MySQL/T9/T9mysql.php


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Mike    26-10-2012

Hej Nemprogrammering Har i nogle video'er, hvor man kan lære om sikkerhed på sin hjemmeside? Har en hjemmeside som jeg koder med en ven, som der lige er blevet hacket, så vil godt lære noget om sikkerhed. Det er nogle gode tuts i laver om programmering. mike.mydom.dk er min hjemmeside, hvor jeg har brugt mange af de ting jeg har lært her inde fra, tak for en masse gode tuts, og jeg håber i bliver ved! - Mike


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    09-07-2012

Hej Manuel, Det er desværre ikke noget vi kan få gjort lige foreløbig, da der er en masse andre projekter under opsejling.


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Manuel    09-07-2012

Hej Thomas! Jeg ville bare lige spørge om du ikke kunne lave en opsumering af hvad vi har lært om: HTML, CSS, Javascript og PHP?


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Brian    21-03-2012

Hopper på Forum og tar' den derfra :-)


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Brian    19-03-2012

Er nu lidt mere med, efter at ha' rodet lidt med det. :-) Oprettet en .txt fil og en .php (Skrivtil) samt sat (Visindhold) ind i min eksisterende .html i en som jeg efterfølgende omdøbt til .php Rigtigt?... Om ikke andet, så virker det da, men på samme måde som Allan (første Kommentar) er inde på, ved tryk på Send åbner en ny blank side, som man så skal tilbage fra og derefter F5 for at se resultat. Han er så samtidig inde på at han ikke har fået lavet echo - øhh har jeg jo så nok heller ikke, men det melder historien (tutorialen) ikke noget om, så hvor/hvad/hvorledes, så man bare trykker Send og så opdatere den selv og ingen blank side? :-) Til sidst lige et par hurtige spørgsmål, for mere vil jo ha' mere nu da idéerne begynder at komme heh... Såsom: hvordan (som jo er rundet i tidligere tutorials), får man time/date til at blive vist ud for Navn f.eks - har prøvet lidt forskelligt, men intet virker, ville også være rart hvis Navn stod i FED - er det muligt at der laves linjeskift mellem hver input og sidst men ikke mindst, kan input fremstå modsat, altså så nye kommer øverst? Kan dog samtidig undre mig over at i så senere (her i kommentarboksen) indskyder at det er vigtigt! at få lavet nogle "sikkerheds mæssige forbehold" hmm... hvorfor ikke bare vise det sidst i selve videoen, eller som minimun bare nævne det?


kommentar på NemProgrammering.dk - lav din egen hjemmeside
NemProgrammeirng.dk    19-03-2012

Hej igen, Alle de filer hvor du bruger php skal ende på .php... Du kan blot kopiere koden som skrives i videoen ind i det dokument hvor du vil have kommentarer vist og i det dokument hvor de skal skrives ind. Hvis du f. eks har en html side hvor du gerne vil have kommentarerne vist kan du bare ændre filens type til .php og så indsætte koden som laves i videoen der hvor du gerne vil have kommentarerne vist på siden... Husk igen at stien til .txt filen osv skal være den rigtige...


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Brian    18-03-2012

Øhh vil det med andre ord sige at jeg skal ind og ændre alle mine .html sider om til .php og så ellers oprette en .txt (TXT) fil og ellers smide de to andre .php'er (Visindhold og Skrivtil) ind i roden og ss skrive - hvad i <div>'en hvor det skal være? Vist ikke helt med endnu, men takker for det hurtige svar :-)


kommentar på NemProgrammering.dk - lav din egen hjemmeside
NemProgrammering,dk    18-03-2012

Hej Brian, Det hele skal bare skrives ind i dine egne filer. Husk dog at ændre i stierne så det er de rette stier peger mod din txtfil osv.... Da du skriver i php SKAL din fil ende på .php... det ændre dog intet da du sagtens kan have en html opsætning med <body><html> osv...


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Brian    18-03-2012

Hey Fatter hat :-) Roder med en HP som jeg laver i Dreamweaver (bruger dog NetBeansIDE, som jer til php, da jeg tænkte det var nemmere ift. at følge tutorials og så det heller ikke lykkes mig at få det til at virker i Dreamweaver mht. at få vist det man får lavet lokalt) og tænkte det er tiden at få nogle funktioner på den også - så hvorfor ikke bare hopper over denne gæstebog, bare for at starte et sted og få et indblik i hvordan og hvorledes man gør og hvordan det virker (php) - men... Er totalt noob når det kommer hertil og kan slet ikke se for mig logikken i hvordan det skal stilles op, forstået på den måde at i denne tutorial laver I tre filer - 2 .php'er henholdsvis; (Visindhold) og (Skrivtil) samt en .txt fil (TXT) - men i nævner intet om hvordan man skal få det ind på siden hvor det skal bruges, tænker skal alle tre filer bare ligges i roden sammen med alle andre sider og så i den <div></div> (hvor man vil have Gæstebogen (mit tilfælde, mere bare tænkt som en Replikboks, men vel én og samme ting), skriver man bare selve formen <form action=>'en ind - hvad jeg heller ikke rigtig tror er måden, da begge .php filer også indeholder de sædvandlige indput såsom, <Head>/<body> osv. som gør at jeg tænker det hele bare skal skrives ind i det eksisterende .html hvor man godt vil have gæstebogen - men igen; hvorfor så lave .php filer hmm..? Kan overhoved ikke se lyset, så kan nogen venligs, bare i korte træk (men gerne skåret ud i pap) forklare hvad det reelt er man skal, så det virker. På forhånd tak :-)


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Christian Bertram    12-03-2012

Hej Thomas! Jeg ville bare lige spørge om du ikke kunne lave en opsumering af hvad vi har lært om: HTML, CSS, Javascript og PHP?


kommentar på NemProgrammering.dk - lav din egen hjemmeside
NemProgramming.dk    14-02-2012

Hej Casper, Ja det er sandligvis fordi din fil er skrivebeskyttet. Undersøg derfor hvordan opsætningen på din fil er. Specielt hvis du sidder på en Mac er det med stor sandsynlighed noget med rettighederne til filen der driller...


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Casper    14-02-2012

Hey Thomas. Når jeg forsøger at sende får jeg denne fejlmeddelelse i skrivtil.php Warning: fopen(TXTfil.txt) [function.fopen]: failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/webalizer/phpguestbook/skrivtil.php on line 13 Kunne ikke finde filen Altså en fejl i $fil = fopen("TXTfil.txt", "a+") or exit("Kunne ikke finde filen"); Er det en fejl i min kodning eller er det fordi txt-filen kan være skrivebeskyttet eller lignende? Mvh Casper


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    18-08-2011

Kære Allan Har du mulighed for at oprettet en profil på vores forum, og her stille dit spørgsmål og så samtidig vedlægge koden fra dit dokument?...så kan vi se lidt nærmere på dit problem... En anden ting du bør huske, men som ikke er nævnt i videoen er at når man laver en gæstebog som denne så er det vigtigt at man får lavet nogle sikkerheds mæssige forbehold så du undgår spam af din gæstebog...men det kan du evt også spørge nærmere ind ind til i vores forum :D


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Allan Hornemann    18-08-2011

Jeg har brug for en meget simpel gæstebog og det må man jo sige denne er. Men... når jeg indsætter den på mit eget site og det hele står som det skal, man indtaster navn og kommentar går den videre til den blanke side (da jeg ikke lige har fået lavet echo), men når man så opdatere som du nævner i videoen kommer der intet frem. Den tekst man indtaster bliver ikke vist på siden, under gæstebogen, som du viser i videoen... hvad kan være problemet? Mvh Allan Hornemann, forholdsvis php-nybegynder... :)