Bonjour à tous,
Je suis débutant en PHP et j'ai essyé de créer un livre d'or et de le tester avec WAMP
mais quand je le teste WAMP m'affiche les codes d'erreurs suivants:
Warning: Wrong parameter count for mysql() in C:\wamp\www\tests\livreor.php on line 35
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\tests\livreor.php on line 44
Voici mon code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml: lang="fr" >
<head>
<title>TP Livre d'or</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
</head>
<body>
<p>Vous avez des remarques sur mon site? Allez-y, écrivez les! Hé Hé!</p>
<form method="post" action="livreor.php">
<p>
Pseudo: <input type="text" name="pseudo" /><br /><br />
Message:<br /> <textarea name="message" rows="8" cols="45">
</textarea><br /><br />
<input type="submit" value="Valider" />
</p>
</form>
<p class="pages">
<?php
mysql_connect("localhost", "root");
mysql_select_db("livre d'or");
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 . "')");
mysql_close();
}
$nombreDeMessagesParPage = 20;
$retour = mysql('SELECT COUNT(*) AS nb_messages FROM livreor');
?>
<?php
mysql_connect("localhost", "root");
mysql_select_db("livre d'or");
$reponse = mysql_query("INSERT INTO livreor VALUES('', 'pseudo', 'message')");
mysql_close();
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p><strong> <?php echo $donnees['pseudo']; ?></strong>: <?php echo $donnees['message'];?></p>
<?php
}
?>
</body>
</html>
Pourriez vous me dire quel est le problème dans ce code s'il vous plaît?
Merci d'avance
