Problème avec les variables session
lola
-
amoi -
amoi -
Bonjour,
voila mon code j'essaye de faire un minichat qui contient plusieur page qd j'enlève la partie entre les deux balise code tous marche bien sauf que ce minichat n'affiche que le message je veux que chaque message s'affiche avec le nom le prenom et la profession de l'utilisateur , ces données là sont stockés dans une base de données inscription quand l'utilisateur s'est inscrit pour la première fois
<?php
try{
$bdd = new PDO ('mysql:host=localhost;dbname=forum', 'root', '');
}
catch(Exception $e){
die('Erreur : '.$e->getMessage().'\n Code : '.$e->getCode());
}
// On initialise les variables
$Nb_Total = 1;
$Nb_Par_Page = 10;
$numero2=10;
if (!isset($_GET['numero']))
{
<?php
try{
$bdd = new PDO ('mysql:host=localhost;dbname=forum', 'root', '');
}
catch(Exception $e){
die('Erreur : '.$e->getMessage().'\n Code : '.$e->getCode());
}
// On initialise les variables
$Nb_Total = 1;
$Nb_Par_Page = 10;
$numero2=10;
if (!isset($_GET['numero']))
]}
// Récupération des 10 derniers messages
$reponse = $bdd->query( 'SELECT message, DAY(date) AS jour,MONTH(date) AS mois, YEAR(date) AS annee, HOUR(date) AS heure,
MINUTE(date) AS minute, SECOND(date) AS seconde FROM minichat ORDER BY ID DESC LIMIT 0,10'.$Nb_Par_Page) or die(print_r($reponse->errorInfo()));
$reponse->setFetchMode(PDO::FETCH_ASSOC);
// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{echo '<fieldset><legend><p> <label for=><span class="Style17"><strong>'.'</span></label></strong>'.' '.
$donnees['heure'].':'.$donnees['minute'].':'.$donnees['seconde']
.'</span></label></p></legend></fieldset>';
}
$reponse->closeCursor();
}
elseif (isset($_GET['numero']))
{
$_GET['numero'] = (int) $_GET['numero'];
if ($_GET['numero'] >= 1 AND $_GET['numero'] < 100)
{
$numero = ($_GET['numero'] - 1) * $Nb_Par_Page;
$numero1 = $numero + $Nb_Par_Page;
$reponse = $bdd->prepare('SELECT message, DAY(date) AS jour,MONTH(date) AS mois, YEAR(date) AS annee, HOUR(date) AS heure,
MINUTE(date) AS minute, SECOND(date) AS seconde FROM minichat ORDER BY id DESC LIMIT ?, ?') or die(print_r($reponse->errorInfo()));
$reponse->bindValue(1, $numero, PDO::PARAM_INT);
$reponse->bindValue(2, $numero2, PDO::PARAM_INT);
$reponse->execute() or die(print_r($reponse->errorInfo()));
$reponse->setFetchMode(PDO::FETCH_ASSOC);
while ($donnees = $reponse->fetch())
{
echo '<fieldset><legend><p> <label for=><span class="Style17"><strong>'. '</span></label></strong>'.' '.
.' '.'<br><hr><label for=><span class="Style18">'.$donnees['jour'] . '/' . $donnees['mois']
. '/' . $donnees['annee'].' '.$donnees['heure'].':'.$donnees['minute'].':'.$donnees['seconde']
.'</span></label></p></legend></fieldset>';
}
$reponse->closeCursor();
}
}
$reponse2 = $bdd->query('SELECT id FROM minichat');
while ($donnees = $reponse2->fetch())
{
$Nb_Total++;
}
$Nb_Pages = ceil($Nb_Total / $Nb_Par_Page);
echo '<br />Page : <br />';
for($i = 1; $i <= $Nb_Pages ; $i++){
echo '<a href="minichat2.php?numero='.$i.'">'.$i.'</a> ';
}
?>
je vais ajouter que mes deux tables existent
svp aidez moi car je dois rendre ce code source demain à mon prof et merci d'avance
voila mon code j'essaye de faire un minichat qui contient plusieur page qd j'enlève la partie entre les deux balise code tous marche bien sauf que ce minichat n'affiche que le message je veux que chaque message s'affiche avec le nom le prenom et la profession de l'utilisateur , ces données là sont stockés dans une base de données inscription quand l'utilisateur s'est inscrit pour la première fois
<?php
try{
$bdd = new PDO ('mysql:host=localhost;dbname=forum', 'root', '');
}
catch(Exception $e){
die('Erreur : '.$e->getMessage().'\n Code : '.$e->getCode());
}
// On initialise les variables
$Nb_Total = 1;
$Nb_Par_Page = 10;
$numero2=10;
if (!isset($_GET['numero']))
{
<?php
try{
$bdd = new PDO ('mysql:host=localhost;dbname=forum', 'root', '');
}
catch(Exception $e){
die('Erreur : '.$e->getMessage().'\n Code : '.$e->getCode());
}
// On initialise les variables
$Nb_Total = 1;
$Nb_Par_Page = 10;
$numero2=10;
if (!isset($_GET['numero']))
]}
// Récupération des 10 derniers messages
$reponse = $bdd->query( 'SELECT message, DAY(date) AS jour,MONTH(date) AS mois, YEAR(date) AS annee, HOUR(date) AS heure,
MINUTE(date) AS minute, SECOND(date) AS seconde FROM minichat ORDER BY ID DESC LIMIT 0,10'.$Nb_Par_Page) or die(print_r($reponse->errorInfo()));
$reponse->setFetchMode(PDO::FETCH_ASSOC);
// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{echo '<fieldset><legend><p> <label for=><span class="Style17"><strong>'.'</span></label></strong>'.' '.
$_SESSION['nom'].' '.$_SESSION['prenom'].' '.$_SESSION[' profession'].' :' .' '.' '. htmlspecialchars($donnees['message']).' '.'<br><hr><label for=><span class="Style18">'.$donnees['jour'] . '/' . $donnees['mois']. '/' . $donnees['annee'].' '.
$donnees['heure'].':'.$donnees['minute'].':'.$donnees['seconde']
.'</span></label></p></legend></fieldset>';
}
$reponse->closeCursor();
}
elseif (isset($_GET['numero']))
{
$_GET['numero'] = (int) $_GET['numero'];
if ($_GET['numero'] >= 1 AND $_GET['numero'] < 100)
{
$numero = ($_GET['numero'] - 1) * $Nb_Par_Page;
$numero1 = $numero + $Nb_Par_Page;
$reponse = $bdd->prepare('SELECT message, DAY(date) AS jour,MONTH(date) AS mois, YEAR(date) AS annee, HOUR(date) AS heure,
MINUTE(date) AS minute, SECOND(date) AS seconde FROM minichat ORDER BY id DESC LIMIT ?, ?') or die(print_r($reponse->errorInfo()));
$reponse->bindValue(1, $numero, PDO::PARAM_INT);
$reponse->bindValue(2, $numero2, PDO::PARAM_INT);
$reponse->execute() or die(print_r($reponse->errorInfo()));
$reponse->setFetchMode(PDO::FETCH_ASSOC);
while ($donnees = $reponse->fetch())
{
echo '<fieldset><legend><p> <label for=><span class="Style17"><strong>'. '</span></label></strong>'.' '.
$_SESSION['nom'].' '.$_SESSION['prenom'].' '.$_SESSION['profession'].' :' .' '.' '. htmlspecialchars($donnees['message'])
.' '.'<br><hr><label for=><span class="Style18">'.$donnees['jour'] . '/' . $donnees['mois']
. '/' . $donnees['annee'].' '.$donnees['heure'].':'.$donnees['minute'].':'.$donnees['seconde']
.'</span></label></p></legend></fieldset>';
}
$reponse->closeCursor();
}
}
$reponse2 = $bdd->query('SELECT id FROM minichat');
while ($donnees = $reponse2->fetch())
{
$Nb_Total++;
}
$Nb_Pages = ceil($Nb_Total / $Nb_Par_Page);
echo '<br />Page : <br />';
for($i = 1; $i <= $Nb_Pages ; $i++){
echo '<a href="minichat2.php?numero='.$i.'">'.$i.'</a> ';
}
?>
je vais ajouter que mes deux tables existent
svp aidez moi car je dois rendre ce code source demain à mon prof et merci d'avance
A voir également:
- Problème avec les variables session
- Www.yahoomail.com ouverture de session ✓ - Forum Yahoo mail
- Teamviewer code de session expiré ✓ - Forum Logiciels
- Ouvrir ma session yahoo.fr - Forum Yahoo mail
- Veuillez ouvrir une session avec les privilèges du gestionnaire - Forum Windows 10
- TeamViewer bloqué car expiration de licence. Que faire ? ✓ - Forum logiciel systeme