Mijn script bestaat zoals de meeste uit echo' maar als ik nu een formulier in vul, waar ik het woord foto's wil typen, dan stopt mijn script omdat ik een ' gebruik.

Iemand een idee hoe ik dat kan oplossen?
[php]addslashes[/php]

(Vaak niet de goede oplossing)
Je mag niet zittend het intikken. Je moet het plat op je buik intikken.
Karl Karl op 27/02/2011 20:41:20

Je mag niet zittend het intikken. Je moet het plat op je buik intikken.


daar was ik al bang voor , maar als iemand anders nu iets in tikt in mijn formulier? Ik wil diegene niet gaan vertellen voor welke leestekens ze een \ moeten zetten
als het naar de database moet gebruik dan mysql_real_escape_string
En zet 'magic quotes' uit.
@Karl,
Dat is afhankelijk van het internet. Als je een draadloos netwerk hebt en ADSL kan het nodig zijn om op de kop in de wc te gaan zitten tijdens het typen.

@Ivo,
Als je nu eerst je foutmelding geeft en een stukje van je code. Dan kunnen we kijken wat het daadwerkelijke probleem.

@PHP Jasper, addslashes is vaak niet een goede oplossing.
PHP Jasper op 27/02/2011 20:41:05

[php]addslashes[/php]


Gebruik nooit of te nimmer addslashes!
Hoe stomme idioot ben je als dat zelfs op de pagina staat waar je naar toe verwijst...
Ik snap het probleem niet,
dit werkt bij mij gewoon:


<?php
echo str_replace('"', "'", $_POST['']);
?>


Of andersom.

Reageren