Question mysql_real_escape_string local
Bonjour,
J'utilise Wamp en local pour déveloper mon site.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function protect_insert($variable)
{
if (get_magic_quotes_gpc())// SI les magic quote sont activé
{
$variable = stripslashes($variable);
}
$variable = mysql_real_escape_string($variable);
return $variable;
}
function ajout_marques ($marque)
{
$marque = protect_insert($marque);
echo $marque;
$sql = "INSERT INTO liste_marques (marque) VALUES ('$marque')";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
} |
Je n'ai pas mis la connectino à la db qui s'efectué avant tout cela.
J'aurai 1 questions.
Lorsqu'il y a des ' ou " dans la chaine, dans le echo, ils sont remplacé par des \' et \", normal me dirrez vous.
Mais lorsque je consulte les enregistrements avec phpmyadmin, et bien les ' ou " apparaissent normalement dans aucun \ devant.
Et lorsque je fait un select des enregistrement et que je les affiches, ils sortent également en claire sans aucun \
Est ce que c'est normal?
Merci pour votre réponse