Problème pour faire un livre or
Hors ligneSasuke41 Le 25/04/2009 à 19:52 Profil de Sasuke41 Configuration de Sasuke41

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
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels