Page profil

Ce topic a été résolu
Ephtos

Ephtos Le 2 avril 2016 à 13:13 (Édité le 25 janvier 2019 à 17:50)

Bonjour ! Je préviens d'avance, je suis débutant en php !
J'ai un petit soucis et pas des moindres, j'aimerais simplement redirigé vers une page de profil
Donc j'ai suivis le tuto créer un espace membre 2/3 le soucis est que j'ai un code différent qui me permet d'avoir un index et d'y inclure des pages tout en "testant" pour les vérifier, donc voici : 

<?php 
    session_start();
    //Tableau des pages autorisées à l'include
    $pagesOK['accueil'] = 'page/accueil.php';
    $pagesOK['forum'] = 'page/forum.php';
    $pagesOK['vote'] = 'page/vote.php';
    $pagesOK['404'] = 'erreur/404.php';
    $pagesOK['profile'] = 'includes/profile.php';

    //Page par defaut
    $page = 'accueil';
    $page_en_cours = 'accueil';
    //Si le $_GET['page'] est dans les clefs du tableau $pagesOK
    if(!empty($_GET['page'])
    && array_key_exists($_GET['page'], $pagesOK))
    {
        //Remplace la valeur par defaut par celle de l'URL
        $page = $_GET['page'];
        $page_en_cours = $_GET['page'];
    }
    else if(empty($_GET['page']))
    {
      //affiche si le lien direct est entré (exemple localhost)
        $page = 'accueil';
    }
    else {
      //affiche la page 404 si tout autre page non validé est entrée
        $page = '404';
    }
?>
 Donc si là j'essaie d'inclure : index.php?page=profile?id=1 par exemple bah ça me renvoie sur mon 404 logique. donc je voulais savoir comme faire pour inclure celà ? 
Merci à vous 😀! Si mes informations ne sont pas claires dites le, j'essairais d'expliquer ^^ 
TheFlameflo

TheFlameflo Le 2 avril 2016 à 15:44

Salut !
Je crois fortement que ça vient de ton url. Car quand on met plusieurs paramètres en GET dans l'URL, on doit séparer le premier du deuxième par un &.
Donc, ton lien devrait logiquement être : index.php?page=profile&id=1
.
J'espère t'avoir aidé !
Ephtos

Ephtos Le 2 avril 2016 à 15:49

pour un simple & >< ... la base en plus, MERCI !! Tu es mon sauveur 😋 j'ai pourtant essayer pas mal de chose mais effectivement ça m'a échappé donc oui dans la redirection j'ai mis : header("Location: index.php?page=profile&id=".$_SESSION['id']); et ça fonctionne impeccable 😀, sujet résolu ^^
TheFlameflo

TheFlameflo Le 2 avril 2016 à 16:25 (Édité le 2 avril 2016 à 16:25)

Ça me fait plaisir ! 😀
Penses à mettre le sujet en "résolu".
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte