Php mysql problème avec rechargement de page

Résolu
travolta -  
 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.

3 réponses

  1. Utilisateur anonyme
     
    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.
    0
  2. prosthetiks Messages postés 1309 Statut Membre 431
     
    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...
    0
    1. Utilisateur anonyme
       
      on ne parle pas d'injection sql pour le moment, :) mais bon !
      c'est bon de le rappeler
      0
    2. Eone3
       
      autant le corriger tout de suite ;)
      0
    3. Utilisateur anonyme
       
      lol eone3 mdrr mais es tu ?
      0
    4. Eone4
       
      Je suis Eone++
      0
    5. Utilisateur anonyme
       
      ok mais tu ne seras jamais eone2 :p
      0
  3. travolta
     
    merci bcp les amis c'est trés gentil à vous ;-)
    0
    1. Utilisateur anonyme
       
      Sujet resolu ?
      N'oublie pas pas de mettre le sujet comme resolu
      0
    2. travolta
       
      toutàfait, mais j'ai plus de cookies sur ma table si un modo peut le mettre résolu ce sera cool de sa part ;-)
      0