[PHP] Erreur mystérieuse...
Résolu
digival
Messages postés
209
Statut
Membre
-
digival Messages postés 209 Statut Membre -
digival Messages postés 209 Statut Membre -
Bonjour,
On m'indique une parse erreur à la ligne en gras, mais quelle erreur ?!
if($_SESSION['i_nom'] = true)
{
!empty($_POST['message'])
{
$nom = $_SESSION['i_nom'];
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);
mysql_query("INSERT INTO livreor VALUES('', '" . $nom . "', '" . $message . "')");
}
}
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
$limitation = 3;
$reponse = mysql_query("SELECT * FROM livreor ORDER BY id DESC LIMIT 0, $limitation");
while ($donnees = mysql_fetch_array($reponse)){echo '<strong style="margin-left:5%; color: green;">' . $donnees['nom'] . ':</strong><br/><em style="display:block; margin-left:3%; color:#fe6602"/>' . $donnees['message'] . '</em><br/>';}
On m'indique une parse erreur à la ligne en gras, mais quelle erreur ?!
if($_SESSION['i_nom'] = true)
{
!empty($_POST['message'])
{
$nom = $_SESSION['i_nom'];
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);
mysql_query("INSERT INTO livreor VALUES('', '" . $nom . "', '" . $message . "')");
}
}
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
$limitation = 3;
$reponse = mysql_query("SELECT * FROM livreor ORDER BY id DESC LIMIT 0, $limitation");
while ($donnees = mysql_fetch_array($reponse)){echo '<strong style="margin-left:5%; color: green;">' . $donnees['nom'] . ':</strong><br/><em style="display:block; margin-left:3%; color:#fe6602"/>' . $donnees['message'] . '</em><br/>';}
A voir également:
- [PHP] Erreur mystérieuse...
- Expert php pinterest - Télécharger - Langages
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
4 réponses
je note déja que tu as une erreur sur ta première ligne de code:
if($_SESSION['i_nom'] = true)
cette ligne assigne la valeur $_SESSION['i_nom'] à true
à mon avis tu voulais faire
if($_SESSION['i_nom'] == true)
qui teste la valeur de $_SESSION['i_nom']
au final, tu te retrouve avec $nom = true;
if($_SESSION['i_nom'] = true)
cette ligne assigne la valeur $_SESSION['i_nom'] à true
à mon avis tu voulais faire
if($_SESSION['i_nom'] == true)
qui teste la valeur de $_SESSION['i_nom']
au final, tu te retrouve avec $nom = true;
Bonjour,
il faut je pense rajouter un if pour tester si ta valeur existe. comme ceci :
il faut je pense rajouter un if pour tester si ta valeur existe. comme ceci :
if(!empty($_POST['message']))
{
$nom = $_SESSION['i_nom'];
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);
mysql_query("INSERT INTO livreor VALUES('', '" . $nom . "', '" . $message . "')");
}