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 :

rediriger l'utilisateur sur une autre page [Fait]


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 72
    Points : 58
    Points
    58
    Par défaut rediriger l'utilisateur sur une autre page
    Salut,

    existe -t'il un moyen de faire une redirection en php (dans le code même du script) ?
    J'ai essayé la fonction header (en prenant garde de ne rien renvoyer au client avant), mais celle-ci n'a aucun effet

    merci d'avance
    xav

  2. #2
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 201
    Points : 140
    Points
    140
    Par défaut
    Montre nous ton code stp pour qu'on puisse t'aider, si le header ne te renvoi rien, ni meme une erreur c'est qu'il est mal utilisé.

    Si on peut pa sle faire en php on le fera en javascript, mais pour sa montre nous ton code
    La programmation, c'est tout un art

  3. #3
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    fais un tour ici , tu as la reponse : [CLICKAGE]
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 72
    Points : 58
    Points
    58
    Par défaut
    Voila le code de mon script :
    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
     
    <?php
     
        require_once("../config/config.php");
        require_once("../config/outil.php");
        //require_once("../outils/autoload.php");
        require_once("../modele/utilisateur.class.php");
        //require_once("../modele/annonce.class.php");
     
        $zone = "inscrit";
     
        session_start();
     
        if (get_class($_SESSION['connect']) != "Utilisateur"){
     
            $_SESSION['connect'] = new Utilisateur();
        }
     
        //Si l'utilisateur n'a rien a faire là, il est renvoyé dans la zone publique
        if (! $_SESSION['connect']->verifierAutorisation($zone))
            header("Location http://localhost/xav/techweb/public/index.php");
     
     
        //Les squelette de la page    
        $squelette = "../ui/squelette.html.php";
     
     
        //Les éléments variables du squelette
        $titre = "";
        $menu_gauche = "";
        $menu_droit = "";
        $contenu = "";
        $pied_page = "";
     
     
     
        try{
            switch($_GET['a']){
                //L'utilisateur demande à consulter les annonces
                case "consult":
                    break;
                case "incript":
                    break;
                case "nouveau":
                    break;
                case "modifier":
                    break;
     
                default:
                    $titre = "Annonces en folie";
                    $contenu = "rien";
                    $menu_droit = file_get_contents("../ui/fragments/menuDroit.frg.html");
                    //Creation du menu gauche
                    //Ajoute le menu general
                    $menu_gauche = file_get_contents("../ui/fragments/menuGeneral.frg.html") ;
                    //Ajoute le menu reservé aux inscrits
                    //$menu_gauche .= file_get_contents("../ui/fragments/menuInscrit.frg.html");
                    //Ajoute la fenêtre de connexoin/informations sur l'utilisateur
     
                }
        }
        catch(Exception $e){
     
        }
     
        //Le squelette de base de l'ensemble du site
        require_once($squelette);
     
     
    ?>
    Je fais un test pour savoir si l'utilisateur et inscrit, et s'il ne l'est pas, il est redirigé ... enfin il devrait


    Rideckick, j'ai essayé de coller ces lignes au début de mon script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
        header('HTTP/1.1 404 Not Found');
        header('Location: ../public/index.php')
        exit;
    mais j'ai le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error:  syntax error, unexpected T_EXIT in /home/xav/public_html/techweb/inscrit/index.php on line
    Merci pour votre aide

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 72
    Points : 58
    Points
    58
    Par défaut
    Est-ce que ça ne pourrait pas venir de la configuration de mon serveur ?

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    ton session_start() devrait se trouver tout en haut du script !

    secondment :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      header("Location http://localhost/xav/techweb/public/index.php");
    il manque les :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     header("Location: http://localhost/xav/techweb/public/index.php");
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  7. #7
    Invité
    Invité(e)
    Par défaut
    Manque surtout le ; à la fin de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Location: ../public/index.php')
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Location: ../public/index.php');

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 72
    Points : 58
    Points
    58
    Par défaut
    ça fonctionne, merci beaucoup

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/05/2010, 16h27
  2. Problème pour rediriger sur une autre page html
    Par PatMh77 dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 05/05/2008, 07h48
  3. Réponses: 3
    Dernier message: 11/05/2006, 17h47
  4. [Tableaux] récupérer un tableau sur une autre page
    Par samsso2005 dans le forum Langage
    Réponses: 3
    Dernier message: 27/01/2006, 22h58
  5. POPUP: Rediriger l'utilisateur sur une autre page
    Par anutka dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/09/2005, 11h36

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