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 :

Recharger la page courante après authentification


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 55
    Par défaut Recharger la page courante après authentification
    Salut...

    J'essay de faire une page de configuration de mon site, avant d'y accéder, il faut s'authentifier, puis être redirigé vers la page de configuration. donc j'ai essayé ce code dans ma page control-panel.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if ($_SESSION['isAdmin'] === true)
    {
    	include('UploadLogiciel.html');
    }
    else
    {
    	include('login.php');
    }
    et dans ma page login.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if ($pass['userPass'] === $userpass)
    {
    	$_SESSION['isAdmin'] = true;
            // C'est là que je ne sais pas quoi faire pour recharger la page control-pane.php
    }
    else
    {
    	echo "pas connecté";
    }
    J'ai essayé header('Location : control-panel.php') mais j'ai une erreur signifiant que le header est déjà envoyé.

  2. #2
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Salut,

    quand tu utilises un header, il faut qu'il soit placé en premier dans ta page sinon il te renverra une erreur.

    Pour se logger tu as un formulaire, il te suffit de mettre la redirection dans la proprieté action du formulaire.

    Utilises :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($pass['userPass'] = $userpass)
    au lieu de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($pass['userPass'] === $userpass)

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 55
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($pass['userPass'] = $userpass)
    l'égalité dans le IF a besoin de 2 (=) ou 3 (=)

  4. #4
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Oh ! pardon je voulais dire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($pass['userPass'] == $userpass)

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 55
    Par défaut
    êtes vous sur que vous connaissez les notions du php ?

    vous ne savez pas la différence entre == et === ?

  6. #6
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    C'était une erreur de frappe !

    L'opérateur === compare si les deux variables sont de même type or dans ton cas tu vérifies si le password est bon.

    Pour cela il faut utiliser l'opérateur == qui compare les deux valeurs.

    http://fr.php.net/manual/fr/language...comparison.php


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

Discussions similaires

  1. [MooTools] Comment recharger la page courante
    Par tigunn dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 21/02/2012, 10h14
  2. [MySQL] rester sur page courante apres une insertion..
    Par xavioche77 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 04/06/2010, 23h37
  3. revenir sur la page courante après une action
    Par Altenide dans le forum Struts 2
    Réponses: 8
    Dernier message: 08/04/2010, 12h41
  4. [MySQL] PHP 5:redirection vers la page courante apres authentification
    Par hraiwen dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/06/2009, 13h52
  5. recharger la page courante
    Par H-bil dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/05/2006, 01h25

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