Mysql_real_escape_string ??

LelLex Messages postés 1753 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,

Je viens de m'apercevoir que je ne comprends plus à quoi çà sert de mettre cette variable quand çà concerne des données qu'on récupères !

Voila ce dont je parle :
$prenom = mysql_real_escape_string($_POST['prenom']);


Merci pour votre aide !
Lucky =D

3 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
Cette fonction sert à protéger les données récupérées depuis un formulaire avant enr dans la BDD et donc éviter les attaques par injestion MYSQL

une petite recherche sur Google t'aurait renseigné
3
LelLex Messages postés 1753 Statut Membre 112
 
Merci Alain_42,

Juste une précision.

Si je récupère depuis un formulaire
<input type="text" name="prenom" />


J'ai donc :
$prenom = mysql_real_escape_string($_POST['prenom']);


Quand j'envoie dans la BDD, j'envoie comme cela :
mysql_query("INSERT INTO membres VALUES(' ', '$prenom')")


Merci d'avance.
LelLex
0
Alain_42 Messages postés 5413 Statut Membre 894
 
si ton formulaire est en method="post"

OUI tout à fait

mysql_query("INSERT INTO membres VALUES(' ', '$prenom')")

j'en déduit que le premier champ de ta table est INT Autoincrement
0