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 :

[PHP-JS] pb de redirection de page


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 38
    Par défaut [PHP-JS] pb de redirection de page
    bonjours,
    voila mon pb, j'ai 2 page : page1.php et page2.php.
    si on s'identifie sur page1.php on est rediriger vers page2.php.
    mon pb est que si on accede a page2.php en tapant l'adresse dans l'url, on à pas besoin de s'identifier.
    il faudrait dans ce cas etre rediriger automatiquement vers page1.php, mais tous ce que j essais ne fonctionne pas.
    merci d'avance si vous avez une idée.

  2. #2
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    bonjour prophen,

    Je pense que le mieux est d'utiliser les sessions.

    Si la session existe en page2 alors le gars peut rester sinon retour en page1 avec un Header.

    Voilà je t'ai donné des indications, ne connaissant pas trop ton niveau en prog je n'ai pas poussé l'explication, mais si besoin je le ferais

    ++

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    Tu peut toujours mettre un script java pour rediriger, sa passe partout ^^
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script language="javascript">
    parent.location.replace( URL );
    </script>
    avec un petit alert() avant si tu veut un popup indiquant un message

  4. #4
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    Citation Envoyé par meliandah
    Tu peut toujours mettre un script java pour rediriger, sa passe partout ^^
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script language="javascript">
    parent.location.replace( URL );
    </script>
    avec un petit alert() avant si tu veut un popup indiquant un message
    Si possible, essayaons de rester en PHP, qui gère très bien tout ca : en plus, le PHP étant côté serveur, il ne se voit pas du coté client contrairement au Javascript. Au point de vue sécurité, c'est bof....

    Bref, prend les sessions, et ca ira mieux !!!!

    Ensuite, dans ta page 2, un petit if, du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    session_start();
    if(isset($_SESSION['login']) && $_SESSION['login']=='yes'){
    //.....TOUT LE RESTE DE TA PAGE
    }else{
    header("Location: page1.php");
    }
    ?>
    Ne pas oublier le session_start() en haut de de toute tes pages concerné par les sessions.

    Dans ta page 1, tu fera :
    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
    session_start();
    //On suppose que tu as un formulaire d'identification avec 2 champs, un 'login', et un 'password'....
    if(isset($_POST['login']) && $_POST['login']!=null){
    //Ici on dira que tu fais toute tes connections BDD pour vérifier Login et mot de passe
    if(isset($_POST['password'] && $_POST['password']===$password_tire_de_bdd){
    unset($_SESSION['login']);
    $_SESSION['login']=="yes";
    header("Location: page2.php");
    }else{
    unset($_SESSION['login']);
    $_SESSION['login']="no";
    header("Location: page1.php");
    }
    ?>
    Voili voilou.....

    Pour plus d'info, --> regarde ma signature, le manuel PHP en CHM contient toute les réponses !!!!
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 38
    Par défaut
    merci de vos reponse,
    j ai utilisé des sessions et ca fonctionne.
    merci

  6. #6
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    De rien, n'hésite pas !!! (n'oublie pas le [resolue]....)

    edit : j'avais pas vu que c'était déjà fait....
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

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

Discussions similaires

  1. script php soucis de redirection de page
    Par psyko41 dans le forum Langage
    Réponses: 3
    Dernier message: 12/07/2008, 19h00
  2. [PHP-JS] Problème de redirection vers une page html
    Par Don-Leplang dans le forum Langage
    Réponses: 4
    Dernier message: 07/04/2007, 20h16
  3. [web]Redirection de page
    Par Ethylene dans le forum Web
    Réponses: 3
    Dernier message: 01/07/2005, 16h47
  4. Pb de redirection vers page principale
    Par croco83 dans le forum ASP
    Réponses: 2
    Dernier message: 06/05/2004, 15h10

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