Avatar billede gil-galad Nybegynder
10. november 2003 - 20:34 Der er 34 kommentarer og
1 løsning

PHPSESSID og W3c

mit login system laver nogle sessions, som serveren tilføjer til mine links fx
<a href="index.php?action=links&PHPSESSID=311cbbf10bd7bdaf9b4f9262af33...

og dette kan W3c validatoren ikke lide og skriver dette:
Line 140, column 75: reference to entity "PHPSESSID" for which no system identifier could be generated

Kan dette fixes, eller hvad?
Avatar billede erikjacobsen Ekspert
10. november 2003 - 20:53 #1
Du kan prøve i din php.ini at fjern semikolonet her:

; The separator used in PHP generated URLs to separate arguments.
; Default is "&".
;arg_separator.output = "&amp;"
Avatar billede gil-galad Nybegynder
10. november 2003 - 20:54 #2
webhotel :-(

jeg har whitehat, tror du de vil gøre det?
Avatar billede erikjacobsen Ekspert
10. november 2003 - 20:57 #3
Helt sikkert. Det er da klart ;)

Prøv om du selv kan i .htaccess: http://php.net/configuration.changes
Avatar billede gil-galad Nybegynder
10. november 2003 - 21:01 #4
det der .htaccess er sort snak for mig!

skal man lave en fil der hedder .htaccess og skrive noget i den eller hvad?
Avatar billede erikjacobsen Ekspert
10. november 2003 - 21:09 #5
Ja, men der er ingen garanti for at det virker.
Avatar billede gil-galad Nybegynder
10. november 2003 - 21:10 #6
hvad skal der stå i den?
Avatar billede Slettet bruger
10. november 2003 - 21:39 #7
Er det ikke ligegyldigt om w3c kan lide det?

Det virker jo alligevel...
Avatar billede gil-galad Nybegynder
10. november 2003 - 21:40 #8
nej, fordi det er ikke så fedt at hvis man klikker på W3c logoet(som jeg har sat ind), så kommer der en masse fejl
Avatar billede Slettet bruger
10. november 2003 - 21:48 #9
hehe..tjae, sådan er den virkelige verden ;)

Iøvrigt er det ikke fejl, men kun warnings.
Avatar billede gil-galad Nybegynder
10. november 2003 - 21:49 #10
warnings? This page is not Valid HTML 4.01 Transitional!
http://validator.w3.org/check?uri=http%3A%2F%2Fspiff.users.whitehat.dk%2F
Avatar billede erikjacobsen Ekspert
10. november 2003 - 22:38 #11
Jeg kan få det til at virke på egen server ved at skrive denne linie

php_value arg_separator.output &amp;

i en .htaccess fil i samme katalog som php-filen, der skal køres. Men jeg
har - sjovt nok - også givet mig selv lov til alt.
Avatar billede gil-galad Nybegynder
10. november 2003 - 22:41 #12
altså lav en fil i der hedder .htacces og skriv php_value arg_separator.output &amp; i den, lig den det samme sted som filen, og så skulle det virke eller hvad?

^^ for det gør det ikke :-(
Avatar billede erikjacobsen Ekspert
10. november 2003 - 22:44 #13
Så burde du kunne få 50% rabat på din webhosting ;)
Avatar billede erikjacobsen Ekspert
10. november 2003 - 22:45 #14
Ja, den skal hedde    .htaccess
Ca. li'så mange s'er som i Mississippi
Avatar billede Slettet bruger
10. november 2003 - 22:45 #15
hehe... 50% rabat på noget der er gratis...hm...

Whitehat er vel stadig gratis eller hva?
Avatar billede gil-galad Nybegynder
10. november 2003 - 22:49 #16
el_barto>> jojo
Avatar billede erikjacobsen Ekspert
10. november 2003 - 22:52 #17
Nu er der fejl på din side, spiff...
Avatar billede gil-galad Nybegynder
10. november 2003 - 22:52 #18
hoho.... jeg stavede htaccess med ét S.... nu kan den da finde dem, men jeg får denne fejl: http://spiff.users.whitehat.dk/
Avatar billede gil-galad Nybegynder
10. november 2003 - 22:52 #19
:-)
Avatar billede gil-galad Nybegynder
10. november 2003 - 22:53 #20
php_value arg_separator.output &amp; ___dette står i filen...
Avatar billede erikjacobsen Ekspert
10. november 2003 - 22:54 #21
hmm ... måske fordi du ikke har lov
Avatar billede erikjacobsen Ekspert
10. november 2003 - 22:55 #22
prøv evt
php_value arg_separator.output "&amp;"
Avatar billede gil-galad Nybegynder
10. november 2003 - 22:56 #23
fejl igen
Avatar billede gil-galad Nybegynder
10. november 2003 - 22:59 #24
har skrevet dette til dem (whitehat altså)

Du kan prøve i din php.ini at fjern semikolonet her:

; The separator used in PHP generated URLs to separate arguments.
; Default is "&".
;arg_separator.output = "&amp;"
Avatar billede erikjacobsen Ekspert
10. november 2003 - 22:59 #25
hvis jeg fjerner mine rettigheder får jeg ikke den fejl. Men det er nok
heller ikke præcis de samme ting vi kører med.
Avatar billede erikjacobsen Ekspert
10. november 2003 - 23:00 #26
lagde du et link til dette spørgsmål med ?
Avatar billede gil-galad Nybegynder
10. november 2003 - 23:01 #27
nej... det gør jeg nu så...
Avatar billede sukos Juniormester
11. november 2003 - 07:48 #28
Du kan også bruge ini_set(), hvis ellers man må det på serveren
<?
ini_set("arg_separator.output", "&amp;");
session_start();

?>
<a href="fil.php?vis=noget">Link</a>
Avatar billede Slettet bruger
11. november 2003 - 13:12 #29
kender ikke php, men der må da være en replacefunktion der kan smækkes rundt om dit link, hvor & bliver erstattet med &amp; ?
Avatar billede sukos Juniormester
11. november 2003 - 13:16 #30
str_replace()
men er jo lidt "forhastet" når nu du kan gøre det stort set inden du har sat det første tegn
Avatar billede gil-galad Nybegynder
11. november 2003 - 17:49 #31
sukos>> DET VIRKER!! kanon... smider du ikke lige et svar?

også tak til jer andre der prøvede at hjælpe  :-)
Avatar billede erikjacobsen Ekspert
11. november 2003 - 18:10 #32
Lad os lige høre om du får svar fra whitehat.
Avatar billede gil-galad Nybegynder
11. november 2003 - 18:16 #33
ok
Avatar billede sukos Juniormester
11. november 2003 - 23:39 #34
Et svar, bare for alle tilfældes skyld! :O)
Avatar billede gil-galad Nybegynder
11. november 2003 - 23:48 #35
erikjacobsen>> jeg fik svar, og de har ændret det :-)

tak for hjælpen allesammen
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