Probleme avec l'espace membre
cyprien
-
hack_net Messages postés 783 Date d'inscription Statut Membre Dernière intervention -
hack_net Messages postés 783 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai mis tout pareil dans le chapitre : les bases du systeme dans http://www.siteduzero.com/tutoriel-3-69651-creer-un-espace-membre-pour-son-site.html
j'ai 5 page mais sa ne fonction pas
avec tous les includes et sa met sa :
http://img39.imageshack.us/img39/1862/problemec.png
j'ai 5 page mais sa ne fonction pas
<?php /* Neoterranos & LkY Page information.php Gère les informations (page incluse). Quelques indications : (Utiliser l'outil de recherche et rechercher les mentions données) Liste des fonctions : -------------------------- Aucune fonction -------------------------- Liste des informations/erreurs : -------------------------- Erreur interne -------------------------- */ if(!isset($informations)) { $informations = Array(/*Erreur*/ true, 'Erreur', 'Une erreur interne est survenue...', '', ROOTPATH.'/index.php', 3 ); } if($informations[0] === true) $type = 'erreur'; else $type = 'information'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title><?php echo $informations[1]; ?> : <?php echo TITRESITE; ?></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="language" content="fr" /> <meta http-equiv="Refresh" content="<?php echo $informations[5]; ?>;url=<?php echo $informations[4]; ?>"> <link rel="stylesheet" title="Design" href="<?php echo ROOTPATH; ?>/design.css" type="text/css" media="screen" /> </head> <body> <div id="info"> <div id="<?php echo $type; ?>"><?php echo $informations[2]; ?> Redirection en cours...<br/> <a href="<?php echo $informations[4]; ?>">Cliquez ici si vous ne voulez pas attendre...</a><?php echo $informations[3]; ?></div> </div> </body> </html> <?php unset($informations);
<?php /* Neoterranos & LkY Page index.php Index du site. Quelques indications : (utiliser l'outil de recherche et rechercher les mentions données) Liste des fonctions : -------------------------- Aucune fonction -------------------------- Liste des informations/erreurs : -------------------------- Aucune information/erreur -------------------------- */ session_start(); header('Content-type: text/html; charset=utf-8'); include('includes/config.php'); /********Actualisation de la session...**********/ include('includes/fonctions.php'); connexionbdd(); actualiser_session(); /********Fin actualisation de session...**********/ /********Entête et titre de page*********/ $titre = 'Inscription'; include('includes/haut.php'); //contient le doctype, et head. /**********Fin entête et titre***********/ ?> <div id="colonne_gauche"> <?php include('includes/colg.php'); ?> </div> <div id="contenu"> <div id="map"> <a href="indexx.php">Accueil</a> </div> <h1>Bienvenue sur mon super site !</h1> <p>Ce site parlera de ... et est ouvert à tous. Cependant, faut payer pour <a href="membres/inscription.php">s'inscrire</a> mouhahaha ! Le Webmaster </p> </div> <?php include('includes/bas.php'); mysql_close(); ?>
avec tous les includes et sa met sa :
http://img39.imageshack.us/img39/1862/problemec.png
A voir également:
- Probleme avec l'espace membre
- Espace insécable - Guide
- Espace de stockage gmail plein - Guide
- Membre indisponible vinted - Guide
- Espace stockage google - Guide
- Liberer espace ipad - Guide
18 réponses
Tes fichiers a inclurent se situent bien dans un dossier includes ? Ton fichier qui les inclue est bien à la racine ?
Le dossier de début de ton site. En gros ce dossier racine est à la base de ton site, tu ne peux pas "remonter" plus haut dans l'arborescence...
Ce dossier est caractériser par / qui indique ce fameux dossier...
Vérifie donc tout cela ;)
Ce dossier est caractériser par / qui indique ce fameux dossier...
Vérifie donc tout cela ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui c'est bien comme cela...
Alors ton erreur viens d'ailleurs... Dans ce dossier includes, tes fichiers sont biens présents ?
Alors ton erreur viens d'ailleurs... Dans ce dossier includes, tes fichiers sont biens présents ?
att quand je met le fichier comme sa
http://img101.imageshack.us/img101/6144/prob.png
sa fait " la connexion a été réinitialiser
http://img101.imageshack.us/img101/6144/prob.png
sa fait " la connexion a été réinitialiser
Est-ce que tout à l'heure lorsque tu as eut ton message " la connexion a été réinitialiser" tu avais encore les erreurs Warning include ?
Si ce n'est pas le cas, envoie-nous le code des pages incluses (attention a masquer les données senssibles...)
Si ce n'est pas le cas, envoie-nous le code des pages incluses (attention a masquer les données senssibles...)
<?php /* Neoterranos & LkY Page bas.php Pied de page. Quelques indications : (utiliser l'outil de recherche et rechercher les mentions données) Liste des fonctions : -------------------------- Aucune fonction -------------------------- Liste des informations/erreurs : -------------------------- Aucune information/erreur -------------------------- */ ?> <div id="footer"> Site réalisé par Neoterranos et LkY.<br/> <?php echo $queries; ?> requête(s). </div> </body> </html>
<?php /* Neoterranos & LkY Page colg.php La colonne de gauche de votre site. Quelques indications : (utiliser l'outil de recherche et rechercher les mentions données) Liste des fonctions : -------------------------- Aucune fonction -------------------------- Liste des informations/erreurs : -------------------------- Aucune information/erreur -------------------------- */ ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <div>Hello World !</div>
<?php /* Neoterranos & LkY Page config.php Deux define et la variable de queries. Quelques indications : (utiliser l'outil de recherche et rechercher les mentions données) Liste des fonctions : -------------------------- Aucune fonction -------------------------- Liste des informations/erreurs : -------------------------- Aucune information/erreur -------------------------- */ define('ROOTPATH', 'http://'.$_SERVER['HTTP_HOST'], true); define('TITRESITE', 'Mon site de test', true); $queries = 0; ?>
<?php /* Neoterranos & LkY Page fonctions.php Contient quelques fonctions globales. Quelques indications : (utiliser l'outil de recherche et rechercher les mentions données) Liste des fonctions : -------------------------- sqlquery($requete,$number) connexionbdd() actualiser_session() vider_cookie() -------------------------- Liste des informations/erreurs : -------------------------- Mot de passe de session incorrect Mot de passe de cookie incorrect L'id de cookie est incorrect -------------------------- */ function sqlquery($requete, $number) { $query = mysql_query($requete) or exit('Erreur SQL : '.mysql_error().' Ligne : '. __LINE__ .'.'); //requête queries(); /* Deux cas possibles ici : Soit on sait qu'on a qu'une seule entrée qui sera retournée par SQL, donc on met $number à 1 Soit on ne sait pas combien seront retournées, on met alors $number à 2. */ if($number == 1) { $query1 = mysql_fetch_assoc($query); mysql_free_result($query); /*mysql_free_result($query) libère le contenu de $query, je le fais par principe, mais c'est pas indispensable.*/ return $query1; } else if($number == 2) { while($query1 = mysql_fetch_assoc($query)) { $query2[] = $query1; /*On met $query1 qui est un array dans $query2 qui est un array. Ca fait un array d'arrays :o*/ } mysql_free_result($query); return $query2; } else //Erreur { exit('Argument de sqlquery non renseigné ou incorrect.'); } } function queries($num = 1) { global $queries; $queries = $queries + intval($num); } function connexionbdd() { //Définition des variables de connexion à la base de données $bd_nom_serveur='localhost'; $bd_login='root'; $bd_mot_de_passe=''; $bd_nom_bd='cyprien'; //Connexion à la base de données mysql_connect($bd_nom_serveur, $bd_login, $bd_mot_de_passe); mysql_select_db($bd_nom_bd); mysql_query("set names 'utf8'"); } function actualiser_session() { if(isset($_SESSION['membre_id']) && intval($_SESSION['membre_id']) != 0) //Vérification id { //utilisation de la fonction sqlquery, on sait qu'on aura qu'un résultat car l'id d'un membre est unique. $retour = sqlquery("SELECT membre_id, membre_pseudo, membre_mdp FROM membres WHERE membre_id = ".intval($_SESSION['membre_id']), 1); //Si la requête a un résultat (id est : si l'id existe dans la table membres) if(isset($retour['membre_pseudo']) && $retour['membre_pseudo'] != '') { if($_SESSION['membre_mdp'] != $retour['membre_mdp']) { //Dehors vilain pas beau ! $informations = Array(/*Mot de passe de session incorrect*/ true, 'Session invalide', 'Le mot de passe de votre session est incorrect, vous devez vous reconnecter.', '', 'membres/connexion.php', 3 ); require_once('../information.php'); vider_cookie(); session_destroy(); exit(); } else { //Validation de la session. $_SESSION['membre_id'] = $retour['membre_id']; $_SESSION['membre_pseudo'] = $retour['membre_pseudo']; $_SESSION['membre_mdp'] = $retour['membre_mdp']; } } } else //On vérifie les cookies et sinon pas de session { if(isset($_COOKIE['membre_id']) && isset($_COOKIE['membre_mdp'])) //S'il en manque un, pas de session. { if(intval($_COOKIE['membre_id']) != 0) { //idem qu'avec les $_SESSION $retour = sqlquery("SELECT membre_id, membre_pseudo, membre_mdp FROM membres WHERE membre_id = ".intval($_COOKIE['membre_id']), 1); if(isset($retour['membre_pseudo']) && $retour['membre_pseudo'] != '') { if($_COOKIE['membre_mdp'] != $retour['membre_mdp']) { //Dehors vilain tout moche ! $informations = Array(/*Mot de passe de cookie incorrect*/ true, 'Mot de passe cookie erroné', 'Le mot de passe conservé sur votre cookie est incorrect vous devez vous reconnecter.', '', 'membres/connexion.php', 3 ); require_once('../information.php'); vider_cookie(); session_destroy(); exit(); } else { //Bienvenue :D $_SESSION['membre_id'] = $retour['membre_id']; $_SESSION['membre_pseudo'] = $retour['membre_pseudo']; $_SESSION['membre_mdp'] = $retour['membre_mdp']; } } } else //cookie invalide, erreur plus suppression des cookies. { $informations = Array(/*L'id de cookie est incorrect*/ true, 'Cookie invalide', 'Le cookie conservant votre id est corrompu, il va donc être détruit vous devez vous reconnecter.', '', 'membres/connexion.php', 3 ); require_once('../information.php'); vider_cookie(); session_destroy(); exit(); } } else { //Fonction de suppression de toutes les variables de cookie. if(isset($_SESSION['membre_id'])) unset($_SESSION['membre_id']); vider_cookie(); } } } function vider_cookie() { foreach($_COOKIE as $cle => $element) { setcookie($cle, '', time()-3600); } } ?>
<?php /* Neoterranos & LkY Page haut.php Page incluse créant le doctype etc etc. Quelques indications : (utiliser l'outil de recherche et rechercher les mentions données) Liste des fonctions : -------------------------- Aucune fonction -------------------------- Liste des informations/erreurs : -------------------------- Aucune information/erreur -------------------------- */ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <?php /**********Vérification du titre...*************/ if(isset($titre) && trim($titre) != '') $titre = $titre.' : '.TITRESITE; else $titre = TITRESITE; /***********Fin vérification titre...************/ ?> <title><?php echo $titre; ?></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="language" content="fr" /> <link rel="stylesheet" title="Design" href="<?php echo ROOTPATH; ?>/design.css" type="text/css" media="screen" /> </head> <body> <div id="banniere"> <a href="<?php echo ROOTPATH;?>/acceuil.php"><img src="<?php echo ROOTPATH; ?>/images/banniere.png"/></a> </div> <div id="menu"> <div id="menu_gauche"> <!-- Vide, mettez-y les liens qui ne dépendent pas du statut du membre (connecté ou non) --> </div> <div id="menu_droite"> <?php if(isset($_SESSION['membre_id'])) { ?> <a href="<?php echo ROOTPATH; ?>/membres/moncompte.php">Gérer mon compte</a> <a href="<?php echo ROOTPATH; ?>/membres/deconnexion.php">Se déconnecter</a> <?php } else { ?> <a href="<?php echo ROOTPATH; ?>/membres/inscription.php">Inscription</a> <a href="<?php echo ROOTPATH; ?>/membres/connexion.php">Connexion</a> <?php } ?> </div> </div>