Single quote in URL
Damen en Heren,
Ik heb een probleem waar ik zo snel even niet uit kom.
Ik heb een url http://www.domein.nl/nieuws/titel.html
nu is het gedeelte titel variabel en kan dus ook enkele quotes bevatten.
Op de nieuwspagina word adhv "titel" het nieuwsitem geopent, alleen gaat dit op het moment niet goed als de titel een 'bevat.
Wie o wie wil me even een zetje in de goede richting geven
Ik heb een probleem waar ik zo snel even niet uit kom.
Ik heb een url http://www.domein.nl/nieuws/titel.html
nu is het gedeelte titel variabel en kan dus ook enkele quotes bevatten.
Op de nieuwspagina word adhv "titel" het nieuwsitem geopent, alleen gaat dit op het moment niet goed als de titel een 'bevat.
Wie o wie wil me even een zetje in de goede richting geven
Jacco, het is vele malen handiger om een ID mee te geven. Deze kan je dmv ctype_digit beveiligen ;)
Als dat een optie was geweest had ik dat wel gedaan.
De situatie is zoals gegeven en kan niet verandert worden.
De situatie is zoals gegeven en kan niet verandert worden.
Je hebt de gebruikelijke mysql_real_escape_string() over $_GET['titel']; (of hoe je het heb genoemd) gehaald?
Wat denk je zelf
Je weet maar nooit, zou goed kunnen zijn dat je die per ongeluk bent vergeten ;) Stuur je wel een PM :)
Is urlencode niet een oplossing? Het aint pretty, maar het werkt wel
Ik denk dat het probleem meer is dat de ' in de url komt? Heb je al aan urlencode gedacht?
Edit:
spuit 11
Edit:
spuit 11
Gewijzigd op 01/01/1970 01:00:00 door Bo az
Maar dan zou ik mn titels ook urlencoded in de DB moeten zetten wat Mysql helaas ook niet echt leuk vind volgens mij. En als ik hem er gewoon in zet blijft mijn probleem
>knip<
Gewijzigd op 01/01/1970 01:00:00 door - -
Quote:
Edit:
spuit 11
spuit 11
Wie precies :P?
je kan ook weer urldecode gebruiken, hoef je het niet encoded in de database te zetten.
Edit:
http://nl.wikipedia.org/wiki/Spuit_11
Edit:
http://nl.wikipedia.org/wiki/Spuit_11
Gewijzigd op 01/01/1970 01:00:00 door Bo az
Ja, dat zei ik ook :/ Maar als je hem dan weer echo't, gaat het effect toch weg?
'Boaz:
je kan ook weer urldecode gebruiken, hoef je het niet encoded in de database te zetten.
Edit:
http://nl.wikipedia.org/wiki/Spuit_11
Edit:
http://nl.wikipedia.org/wiki/Spuit_11
Nee das deel van het probleem :P
Dan komt mijn Query :
SELECT * FROM table WHERE titel='titel'
Zoals je ziet word het dan een probleem......... , Dat is op te lossen met dubbele quotes er omheen zetten alleen zit je dan met het probleem als er dubbele quotes in je titel zitten
Toch is het vaag, zoals ik ook in PM zei, dat mysql_real_escape_string() niet helpt...
iedereen bedankt voor de input. Ga er over een uurtje eens met een frisse blik naar kijken
Laat maar horen vanavond of de "output" werkt ;)




