D'accord, merci à vous, je vais essayer ça ! Mais la session est créée avec le code suivant :
<? session_start();
if(!isset($_SESSION['nom']))
{
echo 'Vous n\'êtes pas connecté au site. Vous ne pouvez donc pas acceder à cette page.
Il faut vous <a href="../index.php" >identifier</a>.';
exit;
}
?>
Si je comprend bien, il faut que je fasse une requete à la BDD demandant le prenom correspondant au nom. Mais je ne vois pas trop. Peut-être :
<?php
// Connexion à la base de données, puis :
// - Récupération du prenom
$reponse = $bdd->query('SELECT prenom FROM membre WHERE nom='.$nom.' ');
// - Affichage de celui-ci
while ($donnees = $reponse->fetch())
{
echo '<p><strong>' . htmlspecialchars($donnees['prenom']) . '</strong></p>';
}
$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
Par contre là je ne sais pas comment l'insérer dans la variable session.
En attendant vos conseil j'ai mené mon enquête, j'ai trouvé une explication sur comment stocker et utiliser les cookies.
J'ai bien suivis le truc, fait ce qu'il y avais a faire, mais ca m'affiche une erreur :
Parse error: syntax error, unexpected '|' in /homepages/25/d406655023/htdocs/comm.php on line 5
Et voici le code concerné (les lignes sont respectées) :
<?
if (isset($_POST['Infos_NRC13']))
{
$expire = 365*24*3600; // 1 an de durée cookie
setcookie("Infos_NRC13", $_POST['nom']&|&$_POST['prenom'], time()+$expire); // création du cookie
}
?>
Vous me l'accorderais, j'ai suivis bêtement le tuto mais pas sans comprendre. J'ai bien compris les éléments. Vérifié etc.
Merci à vous.