19. marts 2003 - 17:12
Der er
18 kommentarer
Mig eller Apache?
Velkommen. Jeg har sådan et php-dokument, som jeg TROR virker. Ved ikke helt om det er mig eller min "hjemme server" (Apache) der ikke kan finde ud af. Mit problem er: Når jeg linker til et sted i samme php-dokument viser min browser bare det samme som i det oprindelige. Jeg har f.eks. brugt sådan en her: if ($ok == "tilf0j") { side ting her } Og linker til den side ved at sige: <a href="default.php?ok=tilf0j"> Og min side hedder selvfølgelig default.php :-) Men den viser siden som $ok == "" når jeg trykker på linket. Nogen der kan sige hvad der er galt? :-)
Annonceindlæg fra SoftwareOne
19. marts 2003 - 17:14
#1
Har du husket <? ... ?>
19. marts 2003 - 17:14
#2
af hva' viser den? Hvis nu du gemmer og loder flg. i din browser: <?php phpinfo(); ?> hvad ser du så?
19. marts 2003 - 17:15
#3
prøv if ($_GET["ok"] == "tilf0j")
19. marts 2003 - 17:15
#4
erikjacobsen: Ja jeg har sukos: Hvad skal jeg kigge efter?
19. marts 2003 - 17:18
#5
ztyxx: Virker stadig ikke :\
19. marts 2003 - 17:18
#6
prøv lige at smide lidt mere af din kode
19. marts 2003 - 17:18
#7
sukos: Hvis det er det her du leder efter? System Windows NT localhost 5.1 build 2600 Build Date Feb 15 2003 23:02:25 Server API Apache Virtual Directory Support enabled Configuration File (php.ini) Path C:\WINDOWS\php.ini PHP API 20020918 PHP Extension 20020429 Zend Extension 20021010 Debug Build no Thread Safety enabled Registered PHP Streams php, http, ftp, compress.zlib
19. marts 2003 - 17:19
#8
ztyxx: <? if ($_GET["ok"] == "") { ?> <P align=center><a href="default.php?ok=tilfoj"><FONT face=Tahoma size=2>Tilføj besked</FONT></a></P> <table border="0" align="center"> <? readfile("tagwall.txt"); ?> </table> <? } ?> (Her prøver jeg med din metode :-))
19. marts 2003 - 17:29
#9
det er jo fordi du ikke fortæller hvad der skal ske ved hvilke klik <? if ($_GET["ok"] == "") { echo "nej da"; //der er ikke sat nogen værdi for variablen ok } elseif($_GET["ok"] == "tilf0j") { //her kommer din readfile() } ?> <P align=center> <a href="<? echo $_SERVER["PHP_SELF"];?>?ok=tilf0j"><FONT face=Tahoma size=2>Tilføj besked</FONT></a></P>
19. marts 2003 - 17:36
#10
Har en anden del af koden, der har jeg sat det på jo. <? if ($_GET["ok"] == "tilfoj") { ?> <P align=center><a href="default.php"><FONT face=Tahoma size=2>Tilbage til forum</FONT></a></P> <form action="default.php" method="post"> <input type="hidden" name="mode" value="opret"> <table border="0" align="center"> <tr><td><FONT face=Tahoma size=2>Navn:</FONT></td><td><input type="text" name="navn" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr> <tr><td><FONT face=Tahoma size=2>Email:</FONT></td><td><input type="text" name="email" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr> <tr><td><FONT face=Tahoma size=2>Icq:</FONT></td><td><input type="text" name="icq" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr> <tr><td colspan="2"><textarea name="besked" cols="30" rows="8" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></textarea></td></tr> <tr><td colspan="2"><input type="submit" value="Skriv" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr> </table> </form> <? } ?> Men hvad der var mere interessant var det du pastede sidst: <a href="<? echo $_SERVER["PHP_SELF"];?>?ok=tilf0j"> Hvor jeg jo lavede: <a href="default.php?ok=tilfoj"> Er det, det der er fejlen? Eller er jeg stadig på bar bund =)
19. marts 2003 - 17:37
#11
<a href="<? echo $_SERVER["PHP_SELF"];?>?ok=tilf0j"> er bare en anden måde at henvise til samme dokument
19. marts 2003 - 17:40
#12
Ok. Så du ved ikke hvad der ellers kunne være galt?
19. marts 2003 - 17:40
#13
men hvad gør du med dine input fra din form
19. marts 2003 - 17:42
#14
der skal vist en hel del mere af din kode med her, for at kunne se sammenhængen
19. marts 2003 - 17:42
#15
bliver nødt til at løbe nu, men kigger på det i aften hvis jeg kan nå det, og du ikke er kommet videre
19. marts 2003 - 17:43
#16
Jeg er altså næsten helt sikker på det er Apache. For de andre dokumenter jeg har virker heller ikke med vidrestilling i det samme dokumen. Nogen som kan hjælpe =) Ellers tak for hjælpen ztyxx
21. marts 2003 - 09:21
#17
paste lige hele din kode, det ville gøre det hele 1000 gange nemmere... vi ved jo ikke hva der sker når man trykker på default.php?ok=tilf0j... mere kode plz
28. marts 2003 - 14:39
#18
m_dal> vil du ikke lige smide noget mere kode, hvis du da ikke har fået løst problemet, har du det, skal du lige lukke dette spørgsmål
Vi tilbyder markedets bedste kurser inden for webudvikling