aller sur mon site sans devoir se co

Ce topic a été résolu
elemremy

elemremy Le 25 février 2018 à 15:28 (Édité le 25 janvier 2019 à 17:54)

Bonjour,

J'ai suivis les tuto de primfx.com pour réaliser un espace membre.

Mais il y a un HIC ! si je me connecte pas, mon site est une page blanche .... en gros si mon lien ne se termine pas par l'id d'un membre( index.php?id=1 ) j'ai page blanche,  pouvez vous m'expliquer comment faire pour aller sur mon site avec simplement index.php sans avoir besoin de me log ?

Je cherche à faire un portfolio pour mes études, et que moi j'ai un petit endroit pour me log et me permettre de mettre à jour mes infos ....  un mode admin quoi haha
mon code de base réalisé avec le tuto :
<?php
session_start();
$bdd = new PDO('mysql:host=localhost;dbname=user;charset=utf8', 'root', '');
if(isset($_GET['id']) AND $_GET['id'] > 0) {
   $getid = intval($_GET['id']);
   $requser = $bdd->prepare('SELECT * FROM membres WHERE id = ?');
   $requser->execute(array($getid));
   $userinfo = $requser->fetch();
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="./styles/styles_index.css" />
        <title>Histoire</title>
    </head>
    <body>
      <p id="name_log">Bienvenu <?php echo $userinfo['pseudo']; ?> - <a href="deco.php">Logoff</a></p>
   <header>
    <img src="images\histoire.png" alt="logo" />
      <nav>
       <ul id="menu-bar">
      <li class="active"><a href="index.php">Accueil</a></li>
       <li><a href="#">Competences et Expériences</a>
        <ul>
         <li><a href="Competences.php">Mes Competences</a></li>
         <li><a href="experiences.php">Mes Expériences</a></li>
        </ul>
       </li>
      <li><a href="Form_Dipl.php">Parcours et Diplômes</a></li>
      <li><a href="Projet.php">Mes Projets</a></li>
      <li><a href="contact.php">Me contacter</a></li>
      </ul>
        </nav>
        </header>
          <div class="line2"></div>      
        <section>
          <h2>Qui Suis-je ?</h2>
          <div class="line"></div>
            <figure class="imageFig">
                    <img src="images/remy.jpg"/></a>
            </figure>
          <p>blablabla</p>
          <p>Bonne visite.</p>
          <h2>Loisir</h2>
          <div class="line"></div>
          </section>
         
    <div class="projet">
      <figure class="screen1">
         <img alt="Jeux video" src="images/loisir4.png" width="200px" height="200px"/>
      </figure>
      <figure class="screen2">
         <img alt="Dressage" src="images/loisir5.png" width="200px" height="200px"/>
      </figure>
    <figure class="screen3">
      <img alt="Musique" src="images/loisir6.png" width="200px" height="200px"/>
    </figure>
     </div>
<div class="line3"></div>
        <footer>
            <div id="footer">
    <p class="Copyright">Copyright ISMG - entreprise<br />
    <a href="#">Me contacter !</a></p> 
            </div>
        </footer>
    </body>
</html>
<?php   
}
?>   
ThomasT

ThomasT Le 25 février 2018 à 17:08

Dans ton code au début tu dis que pour faire afficher la page il faut qu'un id soit donné et qu'il soit supérieur à 0
if(isset($_GET['id']) AND $_GET['id'] > 0) {
donc normal que tu ai pages blanches lorsque tu ne lui donnes pas d'id 😉
elemremy

elemremy Le 25 février 2018 à 17:25

merci pour ta réponse,  oui j'ai déjà fais sans, mais j'ai eu que des erreurs, bon je vais re essayer.
ThomasT

ThomasT Le 25 février 2018 à 17:29

normal, tu utilises cette données justement dans ta page, à la fin de ton code après le dernier } met un else et dans ce else met ce que tu veux qu'il s'affiche pour ceux qui n'ont pas donné d'id 😋
elemremy

elemremy Le 25 février 2018 à 23:16

ha d'accord, bah oui pas bête !
comme ça ?
    </body>
</html>
<?php   
}
 else 
 {
      blabla
   }
?>
elemremy

elemremy Le 26 février 2018 à 20:10

Personne ? car du coup ça fonctionne pas trop ^^'

Bordel je comprend pas pourquoi notre prof nous demande ça alors que l'ont a aucune connaissance la dedans.
Balatharas

Balatharas Le 26 février 2018 à 20:55

Mais s'il n'y a pas de ?id=blabla tu veux afficher quoi à la place ?? Rediriger vers la page de connexion ?
elemremy

elemremy Le 6 mars 2018 à 15:41 (Édité le 6 mars 2018 à 17:04)

bah ma page tout simplement, mais j'ai reussi avec un else 😀.
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte