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 :

[Tableaux] Passer un code à une autre page


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut [Tableaux] Passer un code à une autre page
    Sur une page l'utilisateur saisit un code
    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
    <form name="interro" method="Post" action="index.php?page=reseaux">
    <font color="black" size="2" face="Tahoma">
    <table border="0" style="margin-left:40px; margin-top:20px;">
    	<tr>
    		<td align="left"><font face="verdana" size="1">Code confidentiel : <input type="text" name="codeconf" value="">
    			<input type="submit" name="valid" value="Valider" style="height:20px; font-size:9px">
    			<br><br>
    		</td>
    	</tr>
    </table>
    <?
    }
       if(isset($_POST['codeconf']))      $code=$_POST['codeconf'];
       else	$code = "";
       if (!empty($_POST['codeconf'])) { 
    	$_POST['code'] = $code;
       }
    ?>
    Quand la page reseaux.php s'ouvre je veux comparer le code que l'utilisateur saisit avec celui que j'ai récupéré dans la table quand il a entré son user et son password.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <p align = center>
    <?php
    if ($_SESSION['acces'] <> $_POST['code']){
    	echo "Code d'accès incorrecte";
    }
    ?>
    Là j'ai un message qui m'annonce que la variable code n'est pas définie

    Comment je peux ce problème.

  2. #2
    Membre chevronné Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Par défaut
    au lieu de ca : action="index.php?page=reseaux">

    tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input typ="hidden" name="page" value="reseaux">
    Apres dans l'autre page, tu pourras faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if ($_POST['page']=="reseaux"){
     
    ....
    }
    ---

    a quoi correspond : $_SESSION['acces'] ...??

  3. #3
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut
    Citation Envoyé par Joe Le Mort
    a quoi correspond : $_SESSION['acces'] ...??
    C'est un code attribué pour avoir accès à certaines infos payantes.
    Un code unique personne. Comme je l'ai dit dans mon post je récupère le code dans ma table quand la personne se log pour pouvoir le comparer quand elle le saisit dans un input text

    je n'ai pas changé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     action="index.php?page=reseaux">
    par contre sur mon autre page j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if ($_POST['codeconf']==$_SESSION['acces']){
    	echo "code correct";
    }
    else {
    echo "code incorrecte";
    }
    codeconf est un input type text.
    J'ai testé ça marche

  4. #4
    Membre chevronné Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Par défaut
    y'a une erreur de syntaxe :
    différent s'écrit : !=

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    if ($_SESSION['acces'] != $_POST['code']){
    	echo "Code d'accès incorrecte";
    }
    ?>

  5. #5
    Membre éprouvé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Par défaut
    ça marche avec <> mais je vais quand même écrire !=

    merci

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

Discussions similaires

  1. Passer un String à une autre page
    Par nadji_net dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 20/06/2009, 10h30
  2. [MySQL] Passer un paramètre à une autre page avec JavaScript
    Par optimistique dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 08/05/2009, 16h14
  3. passer un paramètre à une autre page
    Par aminobobo dans le forum Langage
    Réponses: 1
    Dernier message: 14/07/2008, 13h28
  4. Comment passer automatiquement sur une autre page?
    Par loicdtc dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/11/2007, 08h34
  5. [Tableaux] Passer paramètre sur une autre page
    Par lafmart dans le forum Langage
    Réponses: 1
    Dernier message: 04/02/2007, 16h29

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