Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/03/2007, 15h40   #1
Membre à l'essai
 
Inscription : février 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 80
Points : 24
Points : 24
Par défaut vider le _GET et le _POST

Bonjour,

APrès avoir cherché dans des tutoriels et autres j'ai trouvé plein de choses sur GET et POST mais pas comment les "vider". Sauriez vous comment faire ?
Merci.
Lyna31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 15h44   #2
Membre éclairé
 
Avatar de Space Cowboy
 
Inscription : avril 2005
Messages : 495
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 495
Points : 306
Points : 306
Je ferais ca comme pour une déconnexion, quand je vide $_SESSION.
$_POST = array();, c'est juste un tableau.
Space Cowboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 15h45   #3
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
Les vider ?
Ils le sont automatiquement lors d'un changement de page, si c'est ce que tu crains.
Sinon simplement : unset($_GET); unset($_POST);
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 16h01   #4
Membre à l'essai
 
Inscription : février 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 80
Points : 24
Points : 24
Merci, mais apparemment mon erreur ne vient pas de là.

J'explique :
sur ma page, j'ai ma liste déroulante, quand je selectionne une valeur et que je clique, un formulaire apparait au dessus et je fais le traitement. Ce traitement prend en compte les valeurs mises dans _POST depuis le formulaire et _GET depuis l'url. (je fais un test if (isset (_GET['act'])))

Si je veux reprendre une valeur dans la liste déroulante, ça repasse dans cette boucle if mais ça ne trouve pas les -POST provenant du formulaire et me met une notice "undefined indice".

J'aimerai que ça ne passe pas dans if (isset (_GET['act'])) quand je reselectionne une valeur de la liste déroulante
Lyna31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 16h04   #5
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
Code :
1
2
3
 
if(isset($_get['toto']) && !isset($_POST['titi']))
{
Remplacer toto et titi par les bons noms bien entendu ^^
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 16h06   #6
Membre éclairé
 
Avatar de Space Cowboy
 
Inscription : avril 2005
Messages : 495
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 495
Points : 306
Points : 306
Citation:
Envoyé par Lyna31
Merci, mais apparemment mon erreur ne vient pas de là.

J'explique :
sur ma page, j'ai ma liste déroulante, quand je selectionne une valeur et que je clique, un formulaire apparait au dessus et je fais le traitement. Ce traitement prend en compte les valeurs mises dans _POST depuis le formulaire et _GET depuis l'url. (je fais un test if (isset (_GET['act'])))

Si je veux reprendre une valeur dans la liste déroulante, ça repasse dans cette boucle if mais ça ne trouve pas les -POST provenant du formulaire et me met une notice "undefined indice".

J'aimerai que ça ne passe pas dans if (isset (_GET['act'])) quand je reselectionne une valeur de la liste déroulante
J4ai bien saisi le premier, tu envoie des variables post et get à une page, puis en restant dans la page qui à receptionner les post tu n'arrive pas à retrouver ces post ? Si elle les a receptionné, elle les connait non ?
Space Cowboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 16h13   #7
Membre à l'essai
 
Inscription : février 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 80
Points : 24
Points : 24
ratapapa >> merci c'est ça.. je devrai m'acheter un ratapapa pour l'avoir sous la main pour mes questions

Space Cowboy >> merci aussi quand même. Sinon tu avais mal compris mon problème : les posts viennent des valeurs du formulaire qui est affiché APRES selection dans la liste déroulante. Et les erreurs arrivaient lorsqu'on passait à une autre valeur de la liste déroulante apres avoir validé le formulaire pour une autre valeur de la liste déroulante. (je sais pas si c'est clair....... désolée)
Lyna31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 16h27   #8
Membre éclairé
 
Avatar de Space Cowboy
 
Inscription : avril 2005
Messages : 495
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 495
Points : 306
Points : 306
J'ai rien pigé.

Perso j'utilise a chaque début de page, pour les GET ou POST, j'initialise mes variables, TOUJOURS.

Citation:
<?php
      
if (!isset($_POST['send_ajout']))      $send_ajout '';
      else                                                
$send_ajout quote_smart($_POST['send_ajout']);

?>
Space Cowboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h50.


 
 
 
 
Partenaires

Hébergement Web