Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: Doppler, Jerem971, Papadione29, SkinDePewDiePie_
Auteur Sujet: PHP

Papadione29

Messages: 4

Salut  je voulais vous dire que j'adore vos vidéos mais j'ai un problème au niveau de votre deuxième cours dans la création d'un espace membre connexion et déconnexion
J'ai un problème au niveau de la création de deux  balises php et donc le crochet du if qui se trouve dans la première balise se ferme dans la deuxième en fin de code.
En faite je l'ai fait mais quand j'actualise ma page elle est vide. Maintenant je voulais savoir s'il y'a une autre méthode
Publicité

Jerem971

Messages: 888

Hello @Papadione29,

Avant la création d'un topic, pense à un titre clair et explicite (cf règles).
D'après ce que j'ai compris, on dirait que tu as un problème de balisage...
Peut-tu envoyer le code, afin que l'on puisse vérifier ensemble ? 😁

Doppler

Messages: 56

Salut @Papadione29

Pourrais-on obtenir un aperçu du code afin de comprendre le problème ?

Merci !

Papadione29

Messages: 4

Désolé c'est ma première fois dans un forum donc je connais pas exactement toutes les règles


<?php
session_start();
$bdd = new PDO('mysql:host=localhost; dbname=test','root','');
if(isset($_GET['id']) AND $_GET['id'] > 0 )
{
$getid = intval($_GET['id']);
$requser = $bdd->prepare("SELECT * FROM membre WHERE id = ?");
$requser->execute(array($getid));
$userinfo = $requser->fetch();
?>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>connexion</title>
</head>
<body>
<div align="center">
<h2> Profil de <?php echo $userinfo['pseudo'];?></h2><br/><br/>
Pseudo= <?php echo $userinfo['pseudo'];?> <br/>
Mail = <?php echo $userinfo['mail'];?>
</div>
</body>
</html>
<?php
}
?>

Doppler

Messages: 56

Ton code dans les balises et ce sera parfait !
Je ne comprend malheureusement pas ta problématique.

Pourrais-tu m'éclairer ?

~A

sentinelle

Messages: 1

salut  à tous, je suis un begginer, et effectivement j'ai le même problème que @papadione29 après avoir suivi le tuto.
Et je vous remercie pour vos tutos cela me permet de vite comprendre le php.

Papadione29

Messages: 4

 @doppler Avec ce code j'ai une page vierge le contenu en html ne s'affiche pas 

SkinDePewDiePie_

Messages: 105

Bonjour,
Deja tu peux utiliser 
<?= $userinfo['pseudo'] ?>
Au lieu de
<?php echo $userinfo['pseudo'] ?>
Je pense que c'est ce foutu ";" qui pose souci...
A tester sans...

-Matteo

Doppler

Messages: 56

Salut @Papadione29 

Rajoute cette ligne de code au début de la page afin d'afficher les erreurs de PHP et remonte-moi l'info : 
ini_set('display_errors', 1);

SkinDePewDiePie_

Messages: 105

Salut @Doppler, si il utilise WAMP/XAAMP Cc'est activé par défaut :c

Doppler

Messages: 56

Papadione29  : 
As-tu renseigné dans l'URL un argument ? Du genre : http://domain.com/page.php?id=1 ?
On ne sais jamais...

Vérifie que ta table existe, que ton mot de passe et utilisateur et adresse de la base de données correspondent.

Essaye de remplacer :
<?php
   $bdd = new PDO('mysql:host=localhost; dbname=test','root',''); 
?>

Par :

<?php   
try
{
   $bdd = new PDO('mysql:host=localhost; dbname=test','root',''); 
}  catch (Exception $exception)  { 
   die('Erreur(s) rencontrée(s) : ' . $exception ->getCode() . ' ' . $exception->getMessage() . ').');
}
?>


Afin de déboguer le résultat.
Et peut-tu envoyer ensuite une capture d'écran ?

Papadione29

Messages: 4

Je viens de voir l'erreur dnas l'URL c'est écrit 
Page/profil.php?id4
Au lieu de 
Page/profil.php?id=4
Il me manquait  le =  mais comment faire pour l'insérer dans le code?

Papadione29

Messages: 4

Merci pour tout j'ai retrouvé mon erreur

Doppler

Messages: 56

Quelle était l'erreur ?
Pense à mettre le topic comme résolu !


Vous devez vous connecter ou créer un compte pour poster une réponse