je débute en programmation et ,pour une association, je tente de passer un site de php4 à php 5.6. De plus, j'essaie d'utiliser pdo.
J'ai une inscription membre et dans le site la possibilité de varier l'affichage selon que l'utilisateur est membre ou non.
Pour reconnaitre le membre, il y a une page de connexion créant une session[login].
Je bute sur l'affichage du membre qui, par la suite pourra modifier son profil.
Mon accès à la bdd :
Code : Tout sélectionner
try
{
$bdd = new PDO("mysql:host=$servername; dbname=cbetfour", $username, $password);
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$bdd->exec('SET NAMES utf8');
echo'Connexion réussie';
}
catch (PDOExeption $e)
{
echo "erreur :" .$e->getMessage();
}
Code : Tout sélectionner
<?php
session_start();
ini_set('display_errors',1);
error_reporting(E_ALL);
ini_set('display_startup_errors', TRUE);
?>
Le code ou je bute :
Code : Tout sélectionner
<?php
if(isset($_GET['id_membre']) AND $_GET['id_membre']>0)
{
$getid_membre = intval($_GET['id_membre']);
$requser = $bdd->prepare('SELECT * FROM membres_clubs WHERE id_membre = :id_membre');
$requser->execute(array("id_membre"=>$getid_membre));
$userinfo = $requser->fetch();
?>
<div id="col620" class="public620">
<title>Profil</title>
<h2>Profil de <?php echo $userinfo["login"]; ?></h2>
<br /><br />
Nom = <?php echo $userinfo["nom"]; ?>
<br />
Mail = <?php echo userinfo["email"]; ?>
<br />
<br />
<?php
if (isset($_SESSION['login']) AND $userinfo['login'] == $_SESSION['login'])
{
?>
<br />
<a href="editprofil.php">Editer mon profil</a>
<a href="deconnect_membre.php">Me déconnecter</a>
<br />
<br />
<?php
}
?>
</div>
<?php
}
?>
Je n'ai aucune erreur d'affichée, et je ne vois pas là où je me trompe.
Merci de votre aide
Didier