enregistrement caracteres speciaux HTML dans BDD
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)
Code:
1 2
| $r_adresse = $_POST["adresse"];
// (variable de départ --> ERREUR) |
2)
J'ai du rajouté une fonction :
Code:
1 2 3 4
| function quoteencode( $Chaine )
{
return str_replace("'","",$Chaine);
} |
puis la variable modifiée :
Code:
1 2
| $r_adresse = quoteencode($_POST["adresse"]);
//Mais dans ma table j'ai "" au lieu d'une apostrophe |
et 3)
re-modification de ma variable :
Code:
1 2
| $r_adresse = htmlentities(quoteencode($_POST["adresse"]));
//Mais ça me met "’" au lieu d'une apostrophe. |
Et je finis pas un INSERT INTO basic car je ne pense pas que le traitement se fasse à cet endroit.
Aidez-moi SVP merci bcp.