Problème d'erreur
julie13300
Messages postés
23
Statut
Membre
-
julie13300 Messages postés 23 Statut Membre -
julie13300 Messages postés 23 Statut Membre -
Bonjour
je suis en train de faire un livre d'or pour mon premier site et j'ai quelques difficultés, lorsque je teste ce que j'ai fait j'ai ces messages d'erreurs qui apparaissent. Je pense que je dois me tromper par rapport à la base de données mysql
voici les erreurs :
et voici mon code php :
besoin d'un petit coup de main svp :)
je suis en train de faire un livre d'or pour mon premier site et j'ai quelques difficultés, lorsque je teste ce que j'ai fait j'ai ces messages d'erreurs qui apparaissent. Je pense que je dois me tromper par rapport à la base de données mysql
voici les erreurs :
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/153/sdb/b/f/essai/nouveau/livreor.php on line 31
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/153/sdb/b/f/essai/nouveau/livreor.php on line 54
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/153/sdb/b/f/essai/nouveau/livreor.php on line 55
Page :
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/153/sdb/b/f/essai/nouveau/livreor.php on line 86
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/153/sdb/b/f/essai/nouveau/livreor.php on line 88
et voici mon code php :
<body>
<form method="post" action="livreor.php">
<p>Mon site vous plaît ? Laissez-moi un message !</p>
<p>
Pseudo : <input name="pseudo" /><br />
Message :<br />
<textarea name="message" rows="8" cols="35"></textarea><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<p class="pages">
<?php
//------------("mon compte sql" "mon pseudo" "mon mot de passe")----------
mysql_connect("essai.sql.free.fr", "****", "****");
mysql_select_db("essai");
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);
mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')");
}
$nombreDeMessagesParPage = 20;
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="livreor.php?page=' . $i . '" rel="nofollow noopener noreferrer" target="_blank">' . $i . '</a> ';
}
?>
</p>
<?php
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}
mysql_close();
?>
</body>
besoin d'un petit coup de main svp :)
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
2 réponses
-
Il faut entrer les bonnes informations de connexion à la base de données ...
Petit rappel, l'extension mysql est obsolète
-
bonjour et merci pour ta réponse
j'ai changé mysql par mysql
mais il me reste encore cette erreur :
Fatal error: Call to undefined function: mysqli_connect() in /mnt/153/sdb/b/f/essai/nouveau/livreor.php on line 30
quand tu me dis bonnes informations.....
c'est dans mon code php ?
car sur ma table mysql je peux rien changer
et sur mon sql j'ai : (j'ai mis essai à la place de mon vrai pseudo)
serveur: essaisql.free.fr
base de données : essai
table : livreor
est ce dans ces deux lignes que j'ai fait une erreur :mysqli_connect("essaisql.free.fr", "essai", "monmotdepasse");
mysqli_select_db("essai"); -
-
-
-
ha, déjà que je galère si en plus faut que je change je ne sais pas où ma version php je vais encore avoir mal à la tête :)
mais ok je vais essayer de trouver comment faire demain
je te remercie et je te tiendrais au courant de l'évolution
bonne soirée à toi