Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2606 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  detruire $_POST['variable'] ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

detruire $_POST['variable'] ...

n°984903
camcam
Posté le 17-02-2005 à 14:33:17  profilanswer
 

voila j'ai un truc de genre :  
 
if(isset($_POST['variable'])){ .. destruction d'une donnée en bdd }
 
Quand je rafraichi ma page, $POST existe toujours et donc isset fonctionne .. du coup j'ai encore une modif en bdd ... ce que je ne souhaite pas.
Peut être est il possible de detruire la variable $_POST['variable'] une fois rentré dans le isset ?
 

mood
Publicité
Posté le 17-02-2005 à 14:33:17  profilanswer
 

n°984911
skeye
Posté le 17-02-2005 à 14:36:20  profilanswer
 

unset()


---------------
Can't buy what I want because it's free -
n°984919
camcam
Posté le 17-02-2005 à 14:39:56  profilanswer
 

merci !

n°985036
camcam
Posté le 17-02-2005 à 15:58:11  profilanswer
 

au fait ç

n°985038
camcam
Posté le 17-02-2005 à 15:58:54  profilanswer
 

au fait ça marche pas ... j'arrive pas à ignorer la fonction isset ...
d'autres solutions ?

n°985042
skeye
Posté le 17-02-2005 à 16:00:15  profilanswer
 

camcam a écrit :

au fait ça marche pas ... j'arrive pas à ignorer la fonction isset ...
d'autres solutions ?


 
:heink:
On peut voir comment tu fais?


---------------
Can't buy what I want because it's free -
n°985046
camcam
Posté le 17-02-2005 à 16:02:24  profilanswer
 

if($_POST['confirmer']){
 print "non ok";
unset($_POST);
}
if($_POST['supprimer']){
 print "ok";
 $_SESSION['nbr_contact'] -= 1;
mysql_query("UPDATE parrains SET nbr_contact=".$_SESSION['nbr_contact']." where id=".$_SESSION['id']);
mysql_query("DELETE * FROM contacts WHERE id=".$_POST['supprimer']." LIMIT 0,1" );
unset($_POST);
}

n°985050
skeye
Posté le 17-02-2005 à 16:04:37  profilanswer
 

camcam a écrit :

if($_POST['confirmer']){
 print "non ok";
unset($_POST);
}
if($_POST['supprimer']){
 print "ok";
 $_SESSION['nbr_contact'] -= 1;
mysql_query("UPDATE parrains SET nbr_contact=".$_SESSION['nbr_contact']." where id=".$_SESSION['id']);
mysql_query("DELETE * FROM contacts WHERE id=".$_POST['supprimer']." LIMIT 0,1" );
unset($_POST);
}


 
 
Euh oui, mais non. $_POST existe toujours, c'est les variables qu'il contient que tu unset...:o
 

Code :
  1. if($_POST['confirmer']){
  2. print "non ok";
  3. unset($_POST['confirmer']);
  4. }
  5. if(isset($_POST['confirmer'])){
  6. print "pas possible";
  7. }


---------------
Can't buy what I want because it's free -
n°985052
camcam
Posté le 17-02-2005 à 16:05:51  profilanswer
 

j'envoi la variable 'supprimer' d'une autre page, qui correspond à un id ... ensuite j'efface la personne correspondant à ce contact.
 
Je suis dans une session, pour voir la modification, je dois réactualiser la page ... surprise !! je repasse dans ma fonction isset .. donc je decrémente une fois de plus (dans ma premiere requete), ce que je ne souhaite pas

n°985054
camcam
Posté le 17-02-2005 à 16:06:55  profilanswer
 

c'est bien ça le probleme .. je rappel la meme page et je passe toujours dans la fonction isset ..

mood
Publicité
Posté le 17-02-2005 à 16:06:55  profilanswer
 

n°985058
skeye
Posté le 17-02-2005 à 16:08:46  profilanswer
 

dans ce cas quand tu rentres dans ton  

Citation :


if($_POST['supprimer']){


 
tu fais un  

Citation :


unset($_POST['supprimer']);


---------------
Can't buy what I want because it's free -
n°985059
camcam
Posté le 17-02-2005 à 16:11:15  profilanswer
 

mais la ça marche plus parce que il faut quand meme que j'effectue le traitement à mon premier passage dans isset...

n°985060
skeye
Posté le 17-02-2005 à 16:12:25  profilanswer
 

camcam a écrit :

mais la ça marche plus parce que il faut quand meme que j'effectue le traitement à mon premier passage dans isset...


 
ben tu fais le unset à la fin de ton traitement!!! [:w3c compliant]


---------------
Can't buy what I want because it's free -
n°985062
Profil sup​primé
Posté le 17-02-2005 à 16:14:17  answer
 

un unset d'une variable posté te sert à rien, tu pourras toujours renvoyer les données avec un rafraichissement de la page
une fois que tu as insérer tes valeurs postées en bdd, tu dois faire une REDIRECTION pour que les variables soient supprimées

n°985065
camcam
Posté le 17-02-2005 à 16:15:50  profilanswer
 

ha ...

n°985066
skeye
Posté le 17-02-2005 à 16:15:56  profilanswer
 

spike a écrit :

un unset d'une variable posté te sert à rien, tu pourras toujours renvoyer les données avec un rafraichissement de la page


 
ah ben forcément s'il re-poste les données elles vont revenir hein, ya pas de miracle...[:skeye]
 

spike a écrit :


une fois que tu as insérer tes valeurs postées en bdd, tu dois faire une REDIRECTION pour que les variables soient supprimées


 
:heink:
 
[edit]
 
Faut m'excuser, je suis fatigué...[:joce]
Je crois que je suis resté bloqué sur le titre du sujet...[:dents]


Message édité par skeye le 17-02-2005 à 16:21:32

---------------
Can't buy what I want because it's free -
n°985069
camcam
Posté le 17-02-2005 à 16:17:33  profilanswer
 

les variables reviennes dans ma page principale index.php .... je vais passer par une page intermediaire alors .. merci

n°985110
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-02-2005 à 16:58:50  profilanswer
 

Utilise un header() ;)
 
++


---------------
Gamertag: CoteBlack YeLL
n°985468
Profil sup​primé
Posté le 17-02-2005 à 21:54:24  answer
 

camcam a écrit :

les variables reviennes dans ma page principale index.php .... je vais passer par une page intermediaire alors .. merci


header('location:tapage.php');
ta page peut etre la meme que celle ayant le formulaire


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  detruire $_POST['variable'] ...

 

Sujets relatifs
détruire session[HTML] Afficher un post-it au passage sur un lien ???
récupérer une variable dont le nom est dynamiquePassage d'une variable d'une macro à l'autre
Comment détruire une table access depuis VB6 avec un adodb?passage variable dans un vbs en batch
Variable dans un nomSubtituer le nom d'une variable par son contenu
Variable php a trouvé et maté !!!! (aide)Recuperation d'une variable provenant d'une map
Plus de sujets relatifs à : detruire $_POST['variable'] ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR