IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

effacer une variable reçue avec header


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 36
    Par défaut effacer une variable reçue avec header
    bonjour!!! voila j 'ai un formulaire et une page de traitement des données envoyées par le formulaire et lorsque ces données sont bien enregistrées j'utilise un header location pour
    revenir au formulaire. et je recupere la variable envoyés par le header et j'affiche un message . mais a chaque fois qu'on recharge la page du formulaire le message j'affiche meme
    si on a pas fait d'insertion.
    quelqu'un pourrai me dire comment faire ?

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Je n'ai pas tout à fait compris comment fonctionne ton système. Pourrais-tu poster le code ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 36
    Par défaut
    voila ma page B qui fait le traitement et ramene une reponse en fonction de la reponse recu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
     
    	if(isset($param1) and isset($param2) and isset($param3))
    	{
     
    		$head_first = add($param1, $param2, $param3) ;
     
    		if ($head_first == true)
    		{
    			header('location:../../index/test.php?first=true');
     
    		}
    		else
    		{
    			header('location:../../index/test.php?first=$false');
    		}
     
     
    	}


    et voila ma page test qui recoit la reponse et affiche une reponse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    	if (isset($_GET['first']))
    	{
    		$first = htmlspecialchars($_GET['first']) ;
     
    		if ($first == "true")
    		{
     
    					echo $first ;
     
    					$first = false ;
     
    		}
     
    		unset($_GET['first']);
     
    	}

    le probleme c'est qu'a chaque fois j'actualise ma page test j'ai toujours le meme message

  4. #4
    Membre très actif
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('location:../../index/test.php?first=$false');
    $false ??? essaie avec false

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 36
    Par défaut
    j'ai testé nothing ;(

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Utilise une session plutôt que l'url pour passer ton paramètre.
    Le rafraichissement, forcementn renverra toujours la même url contenant le paramètre.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Récupérer une variable générée avec php
    Par nikitou dans le forum Flash
    Réponses: 2
    Dernier message: 30/07/2007, 15h41
  2. [VB6] Comment formatter une variable heure avec MS
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/10/2006, 13h20
  3. [PHP-JS] PHP + VBS, reprendre une variable php avec vbs
    Par el_butcho dans le forum Langage
    Réponses: 6
    Dernier message: 25/08/2006, 17h52
  4. Réponses: 5
    Dernier message: 17/06/2006, 21h13
  5. [Sécurité] Effacer une variable après insertion ?
    Par psychoBob dans le forum Langage
    Réponses: 7
    Dernier message: 23/04/2006, 23h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo