Probleme creation livre d'or
Résolu
momo-ben2A
Messages postés
105
Date d'inscription
Statut
Membre
Dernière intervention
-
giheller Messages postés 1882 Date d'inscription Statut Membre Dernière intervention -
giheller Messages postés 1882 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un probleme avec le livre d'or que je viens de creer. IL m'affiche cette erreur "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) AS nbt FROM livreor' at line 1"
et je n'ai pas compris pourquoi quelqu'un peut m'aider ?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur le future site de momo-ben2A </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="message_livre_or.php">
<label for="pseud">pseudo</label> : <input type="text" name="pseudo" id="pseud" value="admin" maxlength="25"/><br/>
<textarea name="message">inserez votre message</textarea><br/>
<input type="submit" value="Valider"/><input type="reset" value="Effacer"/>
</form>
<?php
mysql_connect ("localhost", "root", "");
mysql_select_db ("entrainement");
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
mysql_query ("INSERT INTO livreor VALUES ('', '$pseudo','$message')")or die (mysql_error());
mysql_close();
?>
<?php
mysql_connect ("localhost", "root", "");
mysql_select_db ("entrainement");
$nombre_de_message_total = mysql_query ("SELECT COUNT (*) AS nbt FROM livreor") or die (mysql_error());
$nombre_de_message_total = mysql_fetch_array($nombre_de_message_total);
$nombre_de_message_total = $nombre_de_message_total['nbt'];
$nombre_de_messages_par_page = 15;
$nombre_de_pages = ceil($nombre_de_message_total/$nombre_de_messages_par_page);
echo 'Page : ';
for ($i = 1; $i<= $nombre_de_pages; $i++)
{
echo '<a href="message_livre_or.php?page'. $i .'">$i</a>';
}
?>
<?php
if ($_GET['message_livre_or'])
{
$page = $_GET['message_livre_or'];
}
else
{
$page=1;
}
$premierMessageAafficher = ($page - 1) * $nombre_de_messages_par_page;
$reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombre_de_messages_par_page);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}
mysql_close();
?>
</body>
</html>
j'ai un probleme avec le livre d'or que je viens de creer. IL m'affiche cette erreur "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) AS nbt FROM livreor' at line 1"
et je n'ai pas compris pourquoi quelqu'un peut m'aider ?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur le future site de momo-ben2A </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="message_livre_or.php">
<label for="pseud">pseudo</label> : <input type="text" name="pseudo" id="pseud" value="admin" maxlength="25"/><br/>
<textarea name="message">inserez votre message</textarea><br/>
<input type="submit" value="Valider"/><input type="reset" value="Effacer"/>
</form>
<?php
mysql_connect ("localhost", "root", "");
mysql_select_db ("entrainement");
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
mysql_query ("INSERT INTO livreor VALUES ('', '$pseudo','$message')")or die (mysql_error());
mysql_close();
?>
<?php
mysql_connect ("localhost", "root", "");
mysql_select_db ("entrainement");
$nombre_de_message_total = mysql_query ("SELECT COUNT (*) AS nbt FROM livreor") or die (mysql_error());
$nombre_de_message_total = mysql_fetch_array($nombre_de_message_total);
$nombre_de_message_total = $nombre_de_message_total['nbt'];
$nombre_de_messages_par_page = 15;
$nombre_de_pages = ceil($nombre_de_message_total/$nombre_de_messages_par_page);
echo 'Page : ';
for ($i = 1; $i<= $nombre_de_pages; $i++)
{
echo '<a href="message_livre_or.php?page'. $i .'">$i</a>';
}
?>
<?php
if ($_GET['message_livre_or'])
{
$page = $_GET['message_livre_or'];
}
else
{
$page=1;
}
$premierMessageAafficher = ($page - 1) * $nombre_de_messages_par_page;
$reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombre_de_messages_par_page);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}
mysql_close();
?>
</body>
</html>
A voir également:
- Probleme creation livre d'or
- Or - Guide
- Creation compte gmail - Guide
- Création site web - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création compte google - Guide