(reprise du message précédent)
Bon alors pouf pouf !
1) réception d'une variable soumise :
2) insertion en base :
3) affichage html (ou mail) :
Pour ce qui est de ne pas faire le htmlspecialchars avant sauvegarde je vois au moins 2 raisons :
1) cela permet de comprendre à quoi sert cette fonction.
2) les chaînes de caractères sont plus longues après avoir subi cette fonction et ce n'est pas logique de stocker plus de caractères que nécessaire.
Bien sûr il n'y a pas mort d'homme si tu décides de le faire quand même...
Modifié par Heyoan (01 May 2009 - 17:23)
SkyCorp a écrit :Ben le mieux pour comprendre est de ne reprendre du code que lorsqu'on comprend ce qu'il fait.
...et je voudrais qu'elle soit parfaite tout en comprenant ce que je fais.

Bon alors pouf pouf !
1) réception d'une variable soumise :
$prenom = !empty($_POST['prenom']) ? $_POST['prenom'] : '';
2) insertion en base :
$sql = 'insert into ma_table (prenom) values (' . mysql_real_escape_string($prenom) . ')';
3) affichage html (ou mail) :
echo '<p>Prénom : ' . htmlspecialchars($prenom) . '</p>';
Pour ce qui est de ne pas faire le htmlspecialchars avant sauvegarde je vois au moins 2 raisons :
1) cela permet de comprendre à quoi sert cette fonction.
2) les chaînes de caractères sont plus longues après avoir subi cette fonction et ce n'est pas logique de stocker plus de caractères que nécessaire.
Bien sûr il n'y a pas mort d'homme si tu décides de le faire quand même...
Modifié par Heyoan (01 May 2009 - 17:23)