J'ai un système d'enregistrement qui demande un nom d'utilisateur. Certaines personnes ont une apostrophe dans leur nom de famille et cela empêche les données d'être écrites dans la table de base de données MySQL (par exemple O'Hare). J'utilise mysql_real_escape_string qui supprime l'apostrophe de la chaîne. Ce serait bien, sauf que j'ai besoin d'utiliser la valeur avec l'apostrophe par rapport à un service Web, sinon le service Web retournera false.Comment empêcher l'apostrophe d'être supprimée PHP MySQL
Je pensais que je pourrais faire la vérification du nom avec le Web Service avant d'utiliser mysql_real_escape_string, mais cela pourrait-il présenter un défaut de sécurité? Ou les services Web SOAP font-ils déjà leurs propres vérifications pour les intrants propres?
Ou existe-t-il un meilleur moyen de passer à travers la variable par laquelle PHP conserve l'apostrophe mais la maintient en sécurité et MySQL peut l'accepter?
C'est ... * le retirer *? *Sérieusement*? –