[PHP] Erreur mystérieuse...
Résolu
digival
Messages postés
193
Date d'inscription
Statut
Membre
Dernière intervention
-
digival Messages postés 193 Date d'inscription Statut Membre Dernière intervention -
digival Messages postés 193 Date d'inscription Statut Membre Dernière intervention -
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...
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
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 . "')"); }