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.
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.
Je ferais ca comme pour une déconnexion, quand je vide $_SESSION.
$_POST = array();, c'est juste un tableau.
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);
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
Remplacer toto et titi par les bons noms bien entendu ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(isset($_get['toto']) && !isset($_POST['titi'])) {
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 ?Envoyé par Lyna31
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)
J'ai rien pigé.
Perso j'utilise a chaque début de page, pour les GET ou POST, j'initialise mes variables, TOUJOURS.
<?php
      if (!isset($_POST['send_ajout']))      $send_ajout = '';
      else                                                $send_ajout = quote_smart($_POST['send_ajout']);
?>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager