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 :

Echange d'une variable par le biais d'une url


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Echange d'une variable par le biais d'une url
    Bonsoir je suis débutant en PHP

    Je suis confronté à un problème au niveau de l'échange de la valeur d'une variable par url entre deux pages.

    Voici deux fichiers PHP: index.php et verification.php

    ce ne sont que des exemples ne les critiquez pas svp.

    index.php

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>index</title>
        </head>
        <body>
            <form method="post" action="verification.php">
     
       <fieldset>
     
           <?php
     
             if($_GET["msg"]==1)
             {
    			echo "Un E-mail vous a ete envoye!<br /><br />";
     
    		 }
     
    			elseif($_GET["msg"]==0)
    		{
     
    		 echo "votre E-mail n'existe pas dans notre BDD<br /><br />";
     
    		}
     
            ?>
     
    	<label for="E-mail">E-mail</label><br />
     
    	<input type="text" name="E-mail" id="E-mail" /><br /><br />
     
        <input type="submit" value="Recuperer Mdp"/>
     
     
    </fieldset>
     
            </form>
     
     
        </body>
    </html>
    verification.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
     
    if((empty($_POST["E-mail"]))or(($_POST["E-mail"])<>"k@live.com"))
    {
    header("Location:index.php?msg=0");
    }
    if (($_POST["E-mail"])=="k@live.com")
    {
    header("Location:index.php?msg=1");
    }
     
    ?>
    je voudrais impérativement utiliser la redirection via header je ne voudrais pas utiliser include

    Ma question est la suivante : est-il possible d'éviter l'erreur qui apparait lors de lancement de la page index.php la première fois à savoir :

    Notice: Undefined index: msg in C:\wamp\www\index.php on line 18

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 107
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 107
    Points : 8 235
    Points
    8 235
    Billets dans le blog
    17
    Par défaut
    Oui avec isset( ) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php if ( isset($_GET['msg']) )  : // Est-ce que la variable existe ? ?>
        <?php if($_GET["msg"]=='1') : // $_GET ne contient que des chaînes ?>
            Un E-mail vous a ete envoye!<br /><br />
        <?php elseif($_GET["msg"]=='0') : ?>
            votre E-mail n'existe pas dans notre BDD<br /><br />
        <?php endif ?>
    <?php endif ?>
    http://fr.php.net/isset
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Merci séb ça a marché.

Discussions similaires

  1. [POO] Appeler une fonction par son nom dans une variable
    Par whitespirit dans le forum Langage
    Réponses: 16
    Dernier message: 18/06/2008, 11h23
  2. Réponses: 2
    Dernier message: 22/02/2008, 10h54
  3. Réponses: 2
    Dernier message: 19/04/2007, 15h26
  4. Réponses: 2
    Dernier message: 06/04/2007, 12h17
  5. Réponses: 2
    Dernier message: 02/03/2007, 16h42

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