par
fabrice88250 » 11 juil. 2010, 17:55
ok alors commencons par mysql_real_escape_string() .
par exemple j'ai un formulaire :
<form action="validation-reponse.php" method="post">
<input name="titre" type="text" id="titre" />
<textarea name="description" rows="10" id="description"></textarea>
<input name="submit" type="submit" value="Valider" />
</form>
qui envoie les données dans ma base :
<?PHP
include("../connexion-sql.php");
$titre = $_POST['titre'];
$description = $_POST['description'];
$sql = "INSERT INTO IWantenne(id, titre, description) VALUES('','$titre','$description'')"; mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
//si les données son biens enregistrées dans la base :
echo 'L\'info a bien été enregistrée.';
mysql_close();
?>
Comment j'intégre le mysql_real_escape_string() sachant que dans ce cas je n'ai que 2 infos mais je peu en avoir une quinzaine ?
comme ça ?
<?PHP
include("../connexion-sql.php");
$titre = $_POST['titre'];
$description = $_POST['description'];
mysql_real_escape_string($titre ));
mysql_real_escape_string($description ));
$sql = "INSERT INTO IWantenne(id, titre, description) VALUES('','$titre','$description'')"; mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
//si les données son biens enregistrées dans la base :
echo 'L\'info a bien été enregistrée.';
mysql_close();
?>
ok alors commencons par mysql_real_escape_string() .
par exemple j'ai un formulaire :
[html]
<form action="validation-reponse.php" method="post">
<input name="titre" type="text" id="titre" />
<textarea name="description" rows="10" id="description"></textarea>
<input name="submit" type="submit" value="Valider" />
</form>
[/html]
qui envoie les données dans ma base :
[php]
<?PHP
include("../connexion-sql.php");
$titre = $_POST['titre'];
$description = $_POST['description'];
$sql = "INSERT INTO IWantenne(id, titre, description) VALUES('','$titre','$description'')"; mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
//si les données son biens enregistrées dans la base :
echo 'L\'info a bien été enregistrée.';
mysql_close();
?>
[/php]
Comment j'intégre le mysql_real_escape_string() sachant que dans ce cas je n'ai que 2 infos mais je peu en avoir une quinzaine ?
comme ça ?
[php]
<?PHP
include("../connexion-sql.php");
$titre = $_POST['titre'];
$description = $_POST['description'];
mysql_real_escape_string($titre ));
mysql_real_escape_string($description ));
$sql = "INSERT INTO IWantenne(id, titre, description) VALUES('','$titre','$description'')"; mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
//si les données son biens enregistrées dans la base :
echo 'L\'info a bien été enregistrée.';
mysql_close();
?>
[/php]