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 :

Redirection vers une autre page


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 78
    Par défaut Redirection vers une autre page
    bonjour,

    J'ai une question de débutant : voilà je voudrais savoir comment on fait pour rediriger l'utilisateur vers une autre page une fois qu'il s'est connecté. Je ne sais plus ou pas comment on fait. Y a t-il une instruction pour ça? Merci.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Location : laPageDeRedirection.php");
    A+.

  3. #3
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Salut

    Ou bien, et si tu utilises des pseudo-frames php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php  include ('laPageDeRedirection.php'); ?>

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 78
    Par défaut
    OK Merci mais ma page est une page avec extension .html et ça ne marche pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if ($idExiste>0) header("Location : mesannonces.html");
    La vérification du login est bon (j'ai mis une trace) mais il ne me redirige pas à la page des annonces!

    Est ce qu'il faut obligatoirement une page php?

  5. #5
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Citation Envoyé par skandaboy Voir le message
    Est ce qu'il faut obligatoirement une page php?
    Oui.

  6. #6
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Bonjour

    Et bien moi, je vais dire :
    Non !

    Et avec une réserve.

    Si effectivement cette page contient du php, il va de soi que l'extention sera .php.

    Si ce n'est pas le cas, rien n'empêche l'utilisation de l'extention .html avec header("Location....

    [Edit] Ton fichier "mesannonces.html" se trouve dans le www ou dans un répertoire particulier ?
    Vérifie bien le chemin, il n'y a pas de raison que ton script ne renvoye pas la page.

  7. #7
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Citation Envoyé par alain31tl Voir le message
    Si ce n'est pas le cas, rien n'empêche l'utilisation de l'extention .html avec header("Location....
    Parce que apache interprète un fichier HTML ou ton navigateur interprète du code php

  8. #8
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Citation Envoyé par alain31tl Voir le message
    Bonjour

    Et bien moi, je vais dire :
    Non !

    Et avec une réserve.

    Si effectivement cette page contient du php, il va de soi que l'extention sera .php.

    Si ce n'est pas le cas, rien n'empêche l'utilisation de l'extention .html avec header("Location....

    [Edit] Ton fichier "mesannonces.html" se trouve dans le www ou dans un répertoire particulier ?
    Vérifie bien le chemin, il n'y a pas de raison que ton script ne renvoye pas la page.
    Tu penses que l'opération suivante peut se passer sur une page html non interprétée ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($idExiste>0) header("Location : mesannonces.html");

  9. #9
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 78
    Par défaut
    Ben ça marche pas non plus avec une page php. j'ai aussi essayé avec http://www.google.fr ça marche pas!

    Comment je peux faire? je continue à chercher

  10. #10
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Citation Envoyé par Thes32 Voir le message
    Tu penses que l'opération suivante peut se passer sur une page html non interprétée ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($idExiste>0) header("Location : mesannonces.html");
    Je répondais par rapport à l'utilisation de header("Location
    Et non pas par rapport à la manière dont c'est codé.

  11. #11
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut
    As-tu un message d'erreur qui apparait ? si oui lequel

  12. #12
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    La condition ($idExiste>0) est elle vérifiée?
    Fait un echo :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo " idExiste :". $idExiste;
    if ($idExiste>0) header("Location : mesannonces.html");
    A+.

  13. #13
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 78
    Par défaut
    Oui $idExiste est à 1 et j'ai essayé des chemins possibles :
    genre /projet/mesannonces.html ou php ou projet/mesannonces.php...

    le fichier mesannonces.html se trouve dans le m rep que mon script verifierlogin.php qui se charge de la vérification du login et de la redirection.

    J'ai regardé sur php.net mais ils disent la m chose que vous. Alors je ne comprends pas ou est l'erreur!

  14. #14
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut
    As tu un affichage quelconque avant de faire ce header ?

    si c'est la cas enlève le et réessaye

    Bonne chance

  15. #15
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 78
    Par défaut
    Voici mon code complet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    //header('Content-Type: text/xml');
    include_once('connect.inc.php'); //fichier contenant les paramètres de connection à la base de données
     
    $idVendeur=$_POST['identifiant'];
     
    $req=('SELECT adressemail FROM vendeur WHERE adressemail=:idVendeur');
    $resultat=$bdd->prepare($req);
    $resultat->execute(array(':idVendeur'=>$idVendeur));
    $idExiste=$resultat->rowCount();  //OK rowCount() renvoie le nb de lignes de la requête, voir également empty(), fetchColumn(), isset()
    //echo "$idExiste";
    if ($idExiste>0) header("Location : mesannonces.html");
    ?>

  16. #16
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut
    Essaye en mettant des ' ' à la place des " "
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <php header('Location: page.php'); ?>
    Sinon le problème peut venir de ta requête sql.
    Ce qui fait qu'il ne va pas jusqu'au header

  17. #17
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Si celà peut t'aider, tu as quelques solutions pour ce faire.
    Et variées.

    http://www.webrankinfo.com/dossiers/...x-redirections
    A toute fin utile.

  18. #18
    Membre très actif
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 141
    Par défaut
    Bonjour,
    As tu essayé d'enlever ta condition avant la redirection ?
    Sinon à mon sens , c'est peut être ta requête qui coince.

    Cordialement.

  19. #19
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 78
    Par défaut
    Merci pour votre aide les gars mais y a rien qui marche! Je vais continuer à chercher.
    ça vient peut etre de la config de mon wamp ou je ne sais quoi. mais là c'est un
    peu bete.

  20. #20
    Membre très actif
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 141
    Par défaut
    Tu peux nous dire a quoi correspond ta :idVendeur un champs , car dans ta requête ton égalité se rapport pas à une variable.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $req=("SELECT adressemail FROM vendeur WHERE adressemail = '$idVendeur' ");
    Cordialement.

Discussions similaires

  1. [Joomla!] Redirection vers une autre page d'accueil de celle de Joomla
    Par moustique95 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 25/11/2008, 11h57
  2. Redirection vers une autre page
    Par cdevl32 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/11/2007, 16h29
  3. Réponses: 1
    Dernier message: 19/02/2007, 16h05
  4. Redirect vers une autre page
    Par RobinNono dans le forum Langage
    Réponses: 5
    Dernier message: 24/08/2006, 16h01
  5. iis redirection vers une autre page
    Par wodel dans le forum IIS
    Réponses: 1
    Dernier message: 03/01/2006, 16h36

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