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

Langage PHP Discussion :

Problème avec $_GET


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Bénin

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2015
    Messages : 7
    Par défaut Problème avec $_GET
    Bonjour, s'il vous plait. Aidez-moi. Voila mon objectif:
    Je tente de passer deux variables en GET, tel sorte que quand on sera sur la page connexion et que le code d'erreur sera egale a différentes valeurs, que les messages d'erreurs appropriés s'affichent.
    Jai deja fait un truc du genre:
    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
    if(isset($_GET['page'])){
    Switch($_GET['page']){
    Case 'connexion':
    if($_GET['err']==='iden'){
    $msg='identifiant mauvai';
    $formulaire=true;
    } else {
    $msg='Bienvenue sur notre page de connexion';
    $formulaire=true;
    }
    //code qui affiche la page de connexion au site et qui traite aussitôt les informations recu de l'utilisateur. 
    break;
    ................
    default;
    //code qui affiche la page index du site
    }
    ?>
    Aidez moi a avoir automatiquement des adresses du type
    http://www.monsite.com/index.php?pag...exion&err=iden

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,

    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
     
    <?php 
     
    if(isset($_GET['iden'])){
     
    	if($_GET['iden']==='iden'){
     
    	//renvoi vers la page error
     
    	}
     
     
     
    }
     
    //affiche page avec info utilisateur

  3. #3
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Bénin

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2015
    Messages : 7
    Par défaut
    merci bien. cependant une deuxième question. pour que la page qui affiche les erreurs ai des adresses du type http://www.monsite.com/index.php?pag...exion&err=iden , fzut que je fasse une redirection lors de la verification du formulaire au sein de mes if...else ou quoi?

  4. #4
    Invité
    Invité(e)
    Par défaut
    bonjour,
    il faut juste structurer les conditions :
    Code php : 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
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
    $msg='';
    $formulaire=false;
     
    if(isset($_GET['page']))
    {
    	switch($_GET['page'])
    	{
    		case 'connexion':
    			if(isset($_GET['err']))
    			{
    				switch($_GET['err'])
    				{
    					case 'iden':
    						$msg='identifiant mauvais';
    						$formulaire=true;
    						break;
    					default:
    						$msg='Bienvenue sur notre page de connexion';
    						$formulaire=true;
    				}
    			}
    			break;
    		default:
    			// ....... (?)
    	}
    }

    Quant à la 2ème question, on ne sait pas comment tu effectues les vérifications, mais je dirais "oui" :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (..... condition .....){
        // erreur identifiant :
        header('location:.......... ?page=connexion&err=iden');
       exit;
    }

  5. #5
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Bénin

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2015
    Messages : 7
    Par défaut
    je te dedis un big satisfecit mon grand. tu as résolu d'un seul trait tous mes problèmes. merci vraiment

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Problème avec $_GET
    Par linkoff dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/04/2010, 15h10
  2. [MySQL] problème avec extract($_GET)
    Par javagirl08 dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 23/08/2009, 17h20
  3. problème avec $_GET['']
    Par crazy_inf dans le forum Langage
    Réponses: 7
    Dernier message: 18/06/2008, 22h07
  4. [PHP-JS] Problème avec les $_GET J'en peux plus la
    Par schtek2 dans le forum Langage
    Réponses: 8
    Dernier message: 21/05/2006, 21h56
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 17h10

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