Bonjour !
J'ai un formulaire d'inscription sur mon site qui marche très bien, à l'exception d'un seul bug : quand on rentre une apostrophe dans un chamsp de saisie.
Donc quand j'envoi le formulaire il me met une erreur SQL du type :
" syntaxe incorrecte vers **champs_en_question** "
Voici mes tests sur une variable :
1)
2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $r_adresse = $_POST["adresse"]; // (variable de départ --> ERREUR)
J'ai du rajouté une fonction :
puis la variable modifiée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function quoteencode( $Chaine ) { return str_replace("'","",$Chaine); }
et 3)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $r_adresse = quoteencode($_POST["adresse"]); //Mais dans ma table j'ai "" au lieu d'une apostrophe
re-modification de ma variable :
Et je finis pas un INSERT INTO basic car je ne pense pas que le traitement se fasse à cet endroit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $r_adresse = htmlentities(quoteencode($_POST["adresse"])); //Mais ça me met "’" au lieu d'une apostrophe.
Aidez-moi SVP merci bcp.
Partager