profil

Suivre ce topic
Ce topic est suivi par : Personne...
Shambles

Shambles Le 1 janvier 2017 à 22:44 (Édité le 25 janvier 2019 à 17:53)

Bonsoir c est encore moi
j ai encore un souci j ai créé un un lien mon compte ou quand on clic dessus des image clicable accesible ou il y a le profil
le lien est bon et l image aussi mais la page ne s affiche pas, sa doit etre un souci php je vous passe le code

profil: 

<?php
session_start();

$bdd = new PDO('mysql:host=localhost;dbname=espace_membre', '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();

?>
<html>
	<head>
		<title>Bleach-Online :: Mon profil</title>
		<meta charset="UTF-8">
		<link rel="stylesheet" href="./css/style.css">
	</head>
	<body>
		<nav>
			
<?php if(isset($_SESSION['id'])): ?>
			<a href="deconnexion.php">Déconnexion</a>
			<a href="compte.php">Mon compte</a>
			<a href="tchat.php">T'chat</a>
			<a href="forums.php">Forums</a>
			<a href="index.php">Accueil</a>
						
<?php else: ?>
			<a href="connexion.php">Connexion</a>
			<a href="inscription.php">Inscription</a>
<?php endif; ?>			
		
			
			



				<div class="titreimage"><img src="./image/bleach.png"></div>
		</nav>
		<div class="page">
			<div class="gauche">
				<h2>Bleach</h2>
					<div class="gauche_a"><a href="anime.php">Animés</a></div>
					<div class="gauche_a"><a href="divisions.php">Divisions</a></div>
					<div class="gauche_a"><a href="personnage.php">Les personnages</a></div>
				<h2>Le site</h2>


			</div>
			<div class="droite">
				<h2>Profil <?php echo $userinfo['pseudo']; ?></h2>
					Pseudo : <?php echo $userinfo['pseudo']; ?>
					<br>
					Mail : <?php echo $userinfo['mail']; ?>
					<?php
					if (isset($_SESSION['id']) AND $userinfo['id'] == $_SESSION['id']) 
					{
					?><br>
					<a href="editer.php">Editer mon profil</a><br>
					<a href="deconnexion.php">Déconnexion</a>
					<?php
					}
					?>

					<div class="pied"><img src="./image/orihime.jpg"></div>
			</div>
		</div>
		<footer><p>Bleach &copy; 2001 Tite Kubo/ manga distribué par Glénat en France/ site programmé par Dylan/ tous droit réservés </p></footer>
	</body>
</html>
<?php
}
?>


et voici celui du compte

<?php
session_start();

$bdd = new PDO('mysql:host=localhost;dbname=espace_membre', '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();

?>
<html>
	<head>
		<title>Bleach-Online :: Mon Compte</title>
		<meta charset="UTF-8">
		<link rel="stylesheet" href="./css/style.css">
	</head>
	<body>
		<nav>
			
<?php if(isset($_SESSION['id'])): ?>
			<a href="deconnexion.php">Déconnexion</a>
			<a href="compte.php">Mon compte</a>
			<a href="tchat.php">T'chat</a>
			<a href="forums.php">Forums</a>
			<a href="news.php">News</a>
						
<?php else: ?>
			<a href="connexion.php">Connexion</a>
			<a href="inscription.php">Inscription</a>
<?php endif; ?>			
				<div class="titreimage"><img src="./image/bleach.png"></div>
		</nav>
		<div class="page">
			<div class="gauche">
				<h2>Bleach</h2>
					<div class="gauche_a"><a href="anime.php">Animés</a></div>
					<div class="gauche_a"><a href="divisions.php">Divisions</a></div>
					<div class="gauche_a"><a href="personnage.php">Les personnages</a></div>
				<h2>Le site</h2>


			</div>
			<div class="droite">
				<h2>Mon compte </h2>
			<div class="compte">
				<fieldset>
					<center>
					<a href="mp.php"><img src="./image/compte/mp.png"><img src="./image/compte/fond.jpg"></a>
					<a href="profil.php"><img src="./image/compte/profil.jpg"></a><img src="./image/compte/fond.jpg"></a>
					<a href="sac.php"><img src="./image/compte/sac.jpg"></a>
					</center>
				</fieldset>
			</div>
				<br><br>

					<div class="pied"><img src="./image/orihime.jpg"></div>
			</div>
		</div>
		<footer><p>Bleach &copy; 2001 Tite Kubo/ manga distribué par Glénat en France/ site programmé par Dylan/ tous droit réservés </p></footer>
	</body>
</html>
<?php
}
?>


quesque je doit ajouter ou enlever?
Merci
et encore dsl pour le gene occasionner
Zbuu

Zbuu Le 2 janvier 2017 à 00:18 (Édité le 2 janvier 2017 à 00:19)

Je ne comprend pas bien ton problème.

Tu veux dire que tu n'arrive pas à affiché les images suivantes ? : 

<a href="mp.php"><img src="./image/compte/mp.png"><img src="./image/compte/fond.jpg"></a>
<a href="profil.php"><img src="./image/compte/profil.jpg"></a><img src="./image/compte/fond.jpg"></a>
<a href="sac.php"><img src="./image/compte/sac.jpg"></a>
Si c'est bien cela, fait un screen de ton arborescence de tes fichiers  
Shambles

Shambles Le 2 janvier 2017 à 00:39

Merci de m'avoir répondut
quand je me connect j ai mit un header qui me ramene directement a mon profil
mais le profil je les deplacer en lien d image, mais quand je clic sur l image sa me ramene bien a la page profil.php
mais les information ne s'affiche pas.

je te fait montrer en screen

quand je me connecte sa me ramene au profil directement grace au header

http://image.noelshack.com/fichiers/2017/01/1483313782-capture.png

mais quand je clic sur mon compte et que je clic sur l image lien 
sa me fait sa 
http://image.noelshack.com/fichiers/2017/01/1483313894-capture.png

Voila merci ^^
Zbuu

Zbuu Le 2 janvier 2017 à 02:30 (Édité le 2 janvier 2017 à 02:41)

Ton problème c'est quand tu cliques sur ce lien ? 
 <a href="profil.php"><img src="./image/compte/profil.jpg"></a><img src="./image/compte/fond.jpg"></a>
C'est normal que rien ne s'affiche, tu demandes de un id mais tu ne l’insère pas dans ton liens

Tu ne connais pas les includes/requires ? Parce que la tu duplique énormément de code :/ 
Shambles

Shambles Le 2 janvier 2017 à 03:45

un id ?

si je connais mais je sait pas trop  comment les gerer xD
Zbuu

Zbuu Le 2 janvier 2017 à 04:31

Dans ton code tu fais : 
if (isset($_GET['id']) AND $_GET['id'] > 0) 
Ce qui veut dire que tu demandes qu'un id soit soit passé dans le lien 

 <a href="profil.php"><img src="./image/compte/profil.jpg"></a><img src="./image/compte/fond.jpg"></a>
Mais ici tu indiques simplement la page profil.php sans passé d'id dans les paramètres. Donc tu ne rentres pas dans ta condition et du coup rien ne s'affiche ^^ 
Shambles

Shambles Le 2 janvier 2017 à 05:07

Donc si j ai bien compris je fait un truc comme sa ?
if (isset($_GET['id']) AND $_GET['id'] > 0) 
<a href="profil.php"><img src="./image/compte/profil.jpg"></a><img src="./image/compte/fond.jpg"></a>


et l id je dois le mettre sur toute les page ?
genre le t chat le forum ect ?
Zbuu

Zbuu Le 2 janvier 2017 à 05:24 (Édité le 2 janvier 2017 à 05:25)

Non tu n'a pas compris 

Ça : 
if (isset($_GET['id']) AND $_GET['id'] > 0)
C'est ta condition. Et dans cette condition tu demandes à se qu'un id soit passé dans l'url et supérieur à 0 (chose que tu devrais savoir, si c'est toi qui à fait le code)

Ça : 
<a href="profil.php"><img src="./image/compte/profil.jpg"></a><img src="./image/compte/fond.jpg"></a>
C'est ton lien. Tu redirige bien vers la page profil.php mais tu ne renseigne aucun id ... Donc ajoute l'id de l'utilisateur dans ton lien et normalement ça fonctionnera

Je te conseilles d'apprendre au moins les bases de php avant de vouloir te lancé dans un projet :/ 
Shambles

Shambles Le 2 janvier 2017 à 13:25 (Édité le 2 janvier 2017 à 13:30)

Comme sa ?

<?php if(isset($_SESSION['id'])): ?>         <a href="deconnexion.php">Déconnexion</a>

         <a href="compte.php"><?php
         if (isset($_GET['id']) AND $_GET['id'] > 0)?>
         Mon compte </a>
         <a href="tchat.php">T'chat</a>
         <a href="forums.php">Forums</a>
         <a href="news.php">News</a>
Zbuu

Zbuu Le 3 janvier 2017 à 00:09 (Édité le 3 janvier 2017 à 00:11)

Non pour passer une variable dans un lien on fait de cette manière 

<a href="tapage.php?taVariableARecuperer=saValeur"></a>
Donc pour ton cas puisque que tu fais une requête et que tu as accès a l'id  : 

<a href="profil.php?id=<?= $userinfo['id']; ?>">Ton image...</a>
D'ailleurs tu fais une requête mais tu ne t'en sers nulle part donc tu peux la supprimé et récupérer l'id depuis la sessions

Shambles

Shambles Le 3 janvier 2017 à 01:06

ok merci
dit peut me conseiller quelque site pour apprendre le php correctement sinon la je vais pas m'en sortire
Zbuu

Zbuu Le 3 janvier 2017 à 03:05

Quelques sites : 
https://openclassrooms.com
http://www.developpez.com/
https://www.grafikart.fr
https://www.codecademy.com/

Quelques chaines youtube :
Les Teachers du Net
Formation Vidéo

Il y a une tonne de tutoriels/cours sur internet (je te laisse trouvé ton bonheur)
Après une chose qui ne faut surtout pas faire, c'est de chercher à copier/coller le code directement mais plutôt d'essayé de le faire soit même 😀
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte