Php mysql problème avec rechargement de page
Résolu
travolta
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai un probleme avec des champs envoyés en post, ces champs sont inserés à ma bd et au moment de rechargement de la page ces champs sont réinserés vu que la table superglobale $_POST['mes champs'] est créée.
voilà mon code:
$nom=addslases($_POST['nom']);
$prenom=addslases($_POST['prenom']);
$note=addslases($_POST['note']);
$link=mysql_connect("localhost","root","");
$mysql_select_db("student");
mysql_query("insert into notes(nom,prenom,note) values('$nom','$prenom','$note')");
mysql_close($link);
aprés l'envoie de la page tout est bien mais un rechargement de la page pose des problèmes. j'ai essaié de détruire les variable avec unset mais ça ne marche pas avec $_POST[];
si quelqu'un a une solution qu'il n'hesite pas.
j'ai un probleme avec des champs envoyés en post, ces champs sont inserés à ma bd et au moment de rechargement de la page ces champs sont réinserés vu que la table superglobale $_POST['mes champs'] est créée.
voilà mon code:
$nom=addslases($_POST['nom']);
$prenom=addslases($_POST['prenom']);
$note=addslases($_POST['note']);
$link=mysql_connect("localhost","root","");
$mysql_select_db("student");
mysql_query("insert into notes(nom,prenom,note) values('$nom','$prenom','$note')");
mysql_close($link);
aprés l'envoie de la page tout est bien mais un rechargement de la page pose des problèmes. j'ai essaié de détruire les variable avec unset mais ça ne marche pas avec $_POST[];
si quelqu'un a une solution qu'il n'hesite pas.
A voir également:
- Php mysql problème avec rechargement de page
- Impossible de supprimer une page word - Guide
- Numéro de page word - Guide
- Imprimer tableau excel sur une page - Guide
- Page d'accueil - Guide
- Mysql community server - Télécharger - Bases de données
3 réponses
salut,
mais c'est normal je ne vois pas pourquoi ça pose problème. Le navigateur demande souvent si on veux renvoyé les informations précédentes lors du rechargement d'une telle page et un "non" détruira directement le contenu envoyé par "post"
donc tu auras un $_POST vide, donc il faut mettre une fonction empty() ou isset()
ne cherche pas à détruire la variable superglobale.
mais c'est normal je ne vois pas pourquoi ça pose problème. Le navigateur demande souvent si on veux renvoyé les informations précédentes lors du rechargement d'une telle page et un "non" détruira directement le contenu envoyé par "post"
donc tu auras un $_POST vide, donc il faut mettre une fonction empty() ou isset()
ne cherche pas à détruire la variable superglobale.
Attention, grosse faille de sécurité dans ta requête.
Je te laisse te documenter ici : https://shiflett.org/blog/2006/addslashes-versus-mysql-real-escape-string et faire tes tests...
Je te laisse te documenter ici : https://shiflett.org/blog/2006/addslashes-versus-mysql-real-escape-string et faire tes tests...