Avatar billede souledout Nybegynder
15. april 2001 - 17:27 Der er 15 kommentarer og
1 løsning

Hjælp til gæstebog

Hej PHP-eksperter :-)

Jeg har et lille problem...
jeg har fået lavet en gæstebog i PHP (af brandy), hvor det (selvfølgelig) er meningen at man skal kunne se sit indlæg lige efter at gæstebogen er opdateret. Men det kan man altså ikke! Ofte virker det først når man har åbnet gæstebogen i et nyt browser-vindue!
Nogen gange kan man dog se det hvis man reloader efter noget tid (15 min). Og da jeg regner med at folk vil skrive 100 indlæg, fordi de tror det ikke er kommet på, vil jeg meget gerne have ændret det! Og nu til sagen:

Indholdet af den PHP-fil der burde styre opdateringen er:

<?php
header(\"Cache-Control: no-cache, must-revalidate\");
header(\"Pragma: no-cache\");
$filename=\"guestbook.ttt\";
$message=file($filename);
$message = implode(\"\\n\",$message);
$text = \"text=$message\";
echo \"$text\";
?>

\"Databasen er en tekst-fil (.ttt) så der er ikke noget med MySQL!

Hvis I skal bruge flere informationer, kan I bare spørge her!

Hjælp!

/SouledOut
Avatar billede parazite Nybegynder
15. april 2001 - 17:29 #1
Prøv lige med følgende headers:
header(\"Pragma: no-cache\");
header(\"Cache-Control: no-cache\");
header(\"Cache-Control: no-store\");
Avatar billede subcubes Nybegynder
15. april 2001 - 17:33 #2
Nu er jeg jo lige lidt nysgerrig, men når jeg sætter en header, så er det altid med Location: bla bla...

hvad betyder
header(\"Pragma: no-cache\");
header(\"Cache-Control: no-cache\");
header(\"Cache-Control: no-store\"); ?
Avatar billede parazite Nybegynder
15. april 2001 - 17:35 #3
subcubes : Det fortæller browseren om den skal hente siden ind fra cachen eller fra serveren. Ovennævnte henter ind fra serveren HVER gang. :o)
Avatar billede subcubes Nybegynder
15. april 2001 - 17:37 #4
ohh :-) så fik jeg lært det også, helt uden det kostede noget... ahh, livet er herligt :)
Avatar billede parazite Nybegynder
15. april 2001 - 17:39 #5
subcubes : *G* Engang imellem kan man godt give lidt gratis hjælp. ;o)
Avatar billede souledout Nybegynder
15. april 2001 - 17:55 #6
Nu har jeg prøvet med følgende indhold

<?php
header(\"Pragma: no-cache\");
header(\"Cache-Control: no-cache\");
header(\"Cache-Control: no-store\");
$filename=\"guestbook.ttt\";
$message=file($filename);
$message = implode(\"\\n\",$message);
$text = \"text=$message\";
echo \"$text\";
?>
...og det virker stadig ikke!
Avatar billede souledout Nybegynder
15. april 2001 - 18:02 #7
Der står at min web-host tilbyder MySQL og noget der hedder PostgreSQL databaser, og at disse først skal aktiveres. Nu er denne gæstebog jo lavet i en .ttt eller tekst-fil... er det et problem? SKAL det være MySQL for at funke?
Avatar billede parazite Nybegynder
15. april 2001 - 18:05 #8
Kan man ikke lige få et link til sitet, hvor det ikke virker?
Avatar billede souledout Nybegynder
15. april 2001 - 18:14 #9
Avatar billede parazite Nybegynder
15. april 2001 - 18:34 #10
Hører lige fra nikolajdu, at det tilsyneladende virker på hans server. Får filerne af ham nu, så jeg kan tjekke dem. Kører Apache på min egen com, så ser lige om det ikke skulle spille her.
Avatar billede parazite Nybegynder
15. april 2001 - 18:39 #11
Har lige testet den lokalt, og der virker den også perfekt! Om jeg fatter det.......
Avatar billede souledout Nybegynder
15. april 2001 - 19:05 #12
kan du ikke nævne nogle ting jeg skal huske at gøre når jeg uploader gæstebogen... ligesom en checkliste...
Avatar billede parazite Nybegynder
15. april 2001 - 19:13 #13
Uhm.. du skal vel bare sørge for at .ttt-filen er skrivbar (CHMOD) og så uploade skidtet.
Avatar billede souledout Nybegynder
15. april 2001 - 19:39 #14
det har gjort... hmmm... jeg lader spørgsmålet stå åbent!
Avatar billede souledout Nybegynder
17. april 2001 - 20:10 #15
Da det tilsyneladende er min web-host der er problemet lukker jeg spørgsmålet her.
Avatar billede souledout Nybegynder
17. april 2001 - 20:10 #16
Sådan...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester