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 ne marche pas


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2017
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2017
    Messages : 28
    Par défaut Redirection ne marche pas
    Bonjour,
    Voici mon 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
    19
    20
    21
    22
    23
    24
    25
    if ( $_SERVER['REQUEST_URI'] == '/' ) $page = 'home';
    else {
     
    	$page = substr($_SERVER['REQUEST_URI'], 1);
    	if ( !preg_match('/^[A-z0-9]{3,15}$/', $page) ) not_found();
    }
     
     
     
     
     
    $CONNECT = mysqli_connect('localhost', 'root', '', 'db');
     
    //if ( !$CONNECT ) exit('MySQL error');
     
    session_start();
     
    if ( file_exists('all/'.$page.'.php') ) include 'all/'.$page.'.php';
     
    else if ( $_SESSION['id'] and file_exists('auth/'.$page.'.php') ) include 'auth/'.$page.'.php';
     
    else if ( !$_SESSION['id'] and file_exists('guest/'.$page.'.php') ) include 'guest/'.$page.'.php';
     
     
    else if ( $_SESSION['admin'] and file_exists('admin/'.$page.'.php') ) include 'admin/'.$page.'.php'
    Lorsque je clique sur un lien, je devrais être redirigé vers l'url demandé avec include. Or, le serveur me dit que l'url n'existe alors qu'il existe dans mon dossier. Pouvez-vous m'aider svp.
    Merci d'avance !

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    session_start doit être le 1er truc d'écrit dans ta page, sinon pas de session.
    Include fait pas de redirection mais insert le code dans ta page.
    es tu sûr du chemin vers tes pages ? ./nomrepertoire/tonfichier.php ça donne quoi ?
    es tu sûr de la valeur contenu dans $page?
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2017
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 508
    Par défaut
    Bonsoir, "ça ne marche pas n'est pas un message d'erreur" .
    Poste le message affiché par le navigateur.

    Cordialement.

Discussions similaires

  1. [.htaccess] Pourquoi cette redirection ne marche pas ?
    Par brunoperel dans le forum Apache
    Réponses: 15
    Dernier message: 16/03/2010, 14h16
  2. [ASP.NET C#] Redirect qui marche pas
    Par vin100H dans le forum ASP.NET
    Réponses: 11
    Dernier message: 10/08/2007, 20h54
  3. Ma redirection ne marche pas si la page existe !
    Par pdtor dans le forum Apache
    Réponses: 1
    Dernier message: 07/08/2007, 21h05
  4. redirection qui marche pas
    Par michka999 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 13/07/2006, 16h45
  5. Redirection 404 marche pas en local
    Par le mage tophinus dans le forum Apache
    Réponses: 8
    Dernier message: 10/06/2005, 08h12

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