Gæstebog i PHP - Vil ikke registrere Kolon ( : ) ?

Tags:    php

Hej :)

Jeg har implementeret en gæstebog lavet i Flash og PHP, på mit Flash site.

http://meny-graphics.dk/blog/

Klik "Mere" under det første indlæg på linket, og scroll ned.


Når jeg indtaster en kommentar virker det helt perfekt. MEN... Hvis kommentaren indeholder
en Kolon : <-- virker det ikke..

Jeg har kigget lidt i PHP filen, men jeg kan simpelthen ikke finde ud af hvad jeg skal
rette i for at få den til at acceptere Kolon.

har i nogen ide?

PHP filen ser således ud:

Fold kodeboks ind/udKode 




4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Den sender kommentaren via Querystringen, der må ikke være et kolon i din querystring da den så tror det er en protokol du bruger:

fx. http://www.blabla.dk

her er http protokollen og den er afgrænset af et kolon. Jeg tror dit problem er at browseren tror at dit kolon er en protokol.

Du kan teste det ved at erstatte alle : med en anden karakter fx: |kolon| og så ændre det tilbage på den anden side - bare for at tete om det ikke godtnok er det der er problemet



I Flash-filen kan du måske prøve at Base64-encode den, og så decode det igen i PHP-filen før du validerer det. Så burde det kunne komme igennem, uden browseren indvender.

Hvad der skal bruges i PHP-filen er base64_decode()-funktionen, men jeg aner ikke hvad encode-funktionen i Flash er.



Indlæg senest redigeret d. 18.02.2010 14:08 af Bruger #15624
Den sender kommentaren via Querystringen, der må ikke være et kolon i din querystring da den så tror det er en protokol du bruger:

fx. http://www.blabla.dk

her er http protokollen og den er afgrænset af et kolon. Jeg tror dit problem er at browseren tror at dit kolon er en protokol.

Du kan teste det ved at erstatte alle : med en anden karakter fx: |kolon| og så ændre det tilbage på den anden side - bare for at tete om det ikke godtnok er det der er problemet


Hej Brian

Tusind tak for dit svar!

Så hvad skal jeg ændre for at få det til at virke?
Er det i PHP filen jeg skal ændre noget, eller i Flash filen? :)



I Flash-filen kan du måske prøve at Base64-encode den, og så decode det igen i PHP-filen før du validerer det. Så burde det kunne komme igennem, uden browseren indvender.

Hvad der skal bruges i PHP-filen er base64_decode()-funktionen, men jeg aner ikke hvad encode-funktionen i Flash er.


Hej Mikkel :)

tak for dit svar.

Men nu er jeg egentlig endnu mere forvirret.
Jeg ved slet ikke hvad du snakker om , eller hvordan jeg gør det :(



t