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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$r_adresse = $_POST["adresse"]; 
// (variable de départ --> ERREUR)
2)
J'ai du rajouté une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
function quoteencode( $Chaine )
{
  return str_replace("'","’",$Chaine);
}
puis la variable modifiée :
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
et 3)
re-modification de ma variable :
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.
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.