Avatar billede mik789 Nybegynder
11. maj 2003 - 20:28 Der er 13 kommentarer og
2 løsninger

forumkoden i Welling og Thomsons bog

Jeg er i gang med at lave et web forum på grundlag af Luke Welling og Laura Thomsons bog PHP and MySql Web Development (kap.29). Men der er nogle ting der ikke virker. På deres hjemmeside http://www.tangledweb.com.au/errata.php er der intet om fejl i dette kapitel. De skriver at der i almindelighed kan være problemer hvis kode lægges ind op serverere hvor register_globals er sat til off, men der hvor mit forum ligger er denne sat til on (selv om det er en version 4.2.2 php).

Har nogle her arbejdet med deres forumkode, og er der nogle der ved hvad problemet er?
Avatar billede tipsen Nybegynder
11. maj 2003 - 20:33 #1
Hvis du fortæller hvad symptomerne er, kan det være man kan hjælpe selvom man ikke har kodet kap. 29 i Luke & Laura's bog, som ellers er ok litteratur.
Avatar billede mik789 Nybegynder
11. maj 2003 - 20:47 #2
OK, det drejer sig om et forum med en træstruktur. Det er ret kompliceret og består af 10 forskellige kode filer, så det er som at finde en nål i en høstak.

Men der er specielt to symptomer:

1) Når man trykker på submit knappen på den side hvor man sender et nyt indlæg reloades denne side (new_post.php) med en fejlmeddelelse der fortæller at data ikke er blevet gemt. Men hvis man alligevel går til oversigtssiden (index.php) er beskeden der ikke desto mindre med alle oplysninger. Man burde i stedet blive ført direkte til den opdaterede oversigtsside, når der er trykket på submit.

2) Når man SVARER på en besked (også i new_post.php) bliver selve teksten i den ny besked (svaret) ikke gemt. Alt andet (afsender, tid osv.) bliver gemt, men ikke den tekst man har skrevet. Efter submit er der samme fejl som under 1), men dertil viser det sig, når man går ind på oversigssiden, at teksten i svaret ikke vises (er ikke sat ind i databasen).
Avatar billede mik789 Nybegynder
11. maj 2003 - 20:48 #3
I kan selv prøve forumet på: http://www.dahr.dk/ieRel/forum/

Jeg har intet ændret ved deres kode bort set fra kaldet til databasen - netop for at spore fejlen
Avatar billede bacce.dk Nybegynder
11. maj 2003 - 20:51 #4
hmm det lydder som et REGISER_GLOBALS problem, og der er også beskrevet på den hjemmeside du linkede til faltisk på presist den side du smed linket til
Avatar billede mik789 Nybegynder
11. maj 2003 - 20:53 #5
bacce.dk> ja, men som sagt er den server hvor jeg har lagt det en hvor register_globals er sat til ON, og så burde det vel ikke være noget problem - iflg det de skriver på den side jeg linkede til. Eller....?
Avatar billede tipsen Nybegynder
11. maj 2003 - 20:57 #6
Fungerer det ikke fint?
Avatar billede mik789 Nybegynder
11. maj 2003 - 21:02 #7
Meget mærkeligt: en af jer ("ee") har forsøgt at sende en beksed og svare på den. Når jeg svarer på denne, kører det fint, men når jeg svarer på dem som jeg selv skrev tidligere, dur det ikke. Heller ikke hvis jeg selv sender. Hvad kan det skyldes?
Avatar billede bacce.dk Nybegynder
11. maj 2003 - 21:03 #8
æhh jeg får ingen fejl ??
alt vireker når jeg skriver??
Avatar billede bacce.dk Nybegynder
11. maj 2003 - 21:04 #9
Jeg har kaldt mig tester
og jeg har oprettet et indlæg samt besvaret dette, meen frå ikke en eneste fejl, og alt står da som jeg har skrevet det ?
Avatar billede mik789 Nybegynder
11. maj 2003 - 21:08 #10
ja, det er rigtigt. nu er det OK. Kan det have været en server fejl tidligere?
Avatar billede mik789 Nybegynder
11. maj 2003 - 21:11 #11
ja nu er alt OK ????

OK, lad os lige se lidt. Jeg ved ikke hvad der var galt før. Jeg vender tilbage hvis fejlene kommer igen
Avatar billede mik789 Nybegynder
11. maj 2003 - 21:55 #12
jeg forsøgte at lægge min egen designede version ind, og det viser sig er der er en fejl i denne som ikke er i originalen (det med at nye indlæg ikke gemmes).

Men noget andet er at der er også en fejl i det originale med hensyn til at folde trådene ud og ind. Når man åbner oversigtssiden, er alle tråde foldet sammen. Hvis man så udvider dem alle og lukker dem igen, sker der det at hvis man forsøger at folde en enkelt tråd ud bliver alle foldet ud, og sådan bliver det ved - dvs. man kan så ikke længere folde enkelte tråde ud. Prøv.
Avatar billede mik789 Nybegynder
15. maj 2003 - 15:00 #13
tak fordi I var med til at teste. fejlen var som sagt ikke php men html. det med at udvide og kollapse tråde ved jeg ikke rigtig med. jeg har downloadet koden fra 2.udgave af bogen, og så må jeg sammenligne.

Jeg vil godt give jeg point, men ikke 200, da det jo slet ikke var et php problem. Kan I leve med 30 til hver? i så fald læg også du et svar, tipsen.
Avatar billede tipsen Nybegynder
15. maj 2003 - 16:06 #14
never mind.
Avatar billede mik789 Nybegynder
20. maj 2003 - 11:01 #15
ok, så deler jeg og tipsen
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