Parse error

Résolu
Bonjour,
je vient poster un message sur le forum car je ne sait plus quoi faire j'ai tout essayé cherché pendant des jours sur notre ami google mais rien n'y fait mon problème n'est pas résolut
je suis en train de créer un jeu par navigateur et l'inscription me pose quelques problèmes

parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
voila ce qu'il me dit a la ligne 20:
cette ligne
$requete=mysql_query(" $_POST['pseudo'],$_POST['passe'],$_POST['passe1'],$_POST['email'],$_POST['id_ville'] ");


code complet :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
	<title>Magic-Mushrooms LAND</title>
	<meta http-equiv="Content-Language" content="fr" />
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<link type="text/css" rel="stylesheet" href="style.css" />
	<link rel="icon" type="image/png" href="images/favicon.png" /> 
    <script language="JavaScript" type="text/JavaScript" src="login.js"></script>
	
</head>

<body>

<?PHP
$db = mysql_connect('localhost', 'wootou2', '******');
mysql_select_db('register',$db);

$requete=mysql_query(" $_POST['pseudo'],$_POST['passe'],$_POST['passe1'],$_POST['email'],$_POST['id_ville'] ");

mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'merci beaucoup, vos infos ont été enregistrées.';
mysql_close();
?> 



</body>
</html>


merci d'avance
je suis désespéré
Configuration: Windows Vista
Firefox 3.0.11

14 réponses

  1. $sql = "INSERT INTO wootou2 VALUES( $_POST['pseudo'],$_POST['passe'],$_POST['passe1'],$_POST['email'],$_POST['id_ville'],$_POST['pseudo'] )";

    remplace par
    $sql = "INSERT INTO wootou2 VALUES( ' ".$_POST['pseudo']." ' ",'".$_POST['passe']."'",'".$_POST['passe1']."'",'".$_POST['email']."'",".$_POST['id_ville'].",'".$_POST['pseudo']."'")";
    1. super ca marche enfin
      merci bcp
      je repasserai pour d'autres questions

      a bientot
      1. ha je comprends, tu met des quotes en trop je te met la correction ici :

        
        $sql = "INSERT INTO register VALUES('".$_POST["pseudo"]."','".$_POST["passe"]."','".$_POST["passe1"]."','".$_POST["email"]."','".$_POST["id_ville"]."')";
        
        
        


        ca devrai passé la...
        1. Parse error: syntax error, unexpected ',' in /home/wootou2/www/magic-mushrooms/inscription_1.php on line 20

          voici la ligne en qustion
          $sql = "INSERT INTO register VALUES('".$_POST["pseudo"]."'",'".$_POST["passe"]."'",'".$_POST["passe1"]."'",'".$_POST["email"]."'",'".$_POST["id_ville"]."'")";
          
          1. si c bon on s'améliore il reste juste le

            syntax error, unexpected

            je c pas quoi faire ... ... ...

            merci pour le début
            1. ah ouai dsl
              j'ai fait plein de bidouillage et j'ai pas corrigé
              toute mes excuse je te le renvoie en clair ^^

              <meta><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
              
              <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
              <head>
              	<title>Magic-Mushrooms LAND</title>
              	<meta http-equiv="Content-Language" content="fr" />
              	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              	<link type="text/css" rel="stylesheet" href="style.css" />
              	<link rel="icon" type="image/png" href="images/favicon.png" /> 
                  <script language="JavaScript" type="text/JavaScript" src="login.js"></script>
              	
              </head>
              
              <body>
              
              <?PHP
              $db = mysql_connect('localhost', 'wootou2', '******');
              mysql_select_db('register',$db);
              
              $sql = "INSERT INTO wootou2 VALUES( $_POST['pseudo'],$_POST['passe'],$_POST['passe1'],$_POST['email'],$_POST['id_ville'],$_POST['pseudo'] )";
              
              mysql_query($sql)
              or die('Erreur SQL !'.$sql.'
              '.mysql_error());
              echo 'merci beaucoup, vos infos ont été enregistrées.';
              mysql_close();
              ?> 
              
              
              
              </body>
              </html>


              voici le vrai code
              1. D'abord il faut savoir ce que cette requete doit faire

                SELECT
                INSERT INTO
                UPDATE

                tu ne lui a rien demandé

                di moi quand ta finis sa....
                1. $requete=mysql_query(" $_POST['pseudo'],$_POST['passe'],$_POST['passe1'],$_POST['email'],$_POST['id_ville'] ");

                  tu veux faire quoi avec ca ??
                  elle sert a quoi cette requete ? Par ce que c'est pas une requete ca ^^
                  1. Bon sans lire le code déjà cela veut tout simplement dire que tu utilises un paramètre qui n'est pas adapté. Vérifies la nature du paramètre et s'il est applicable.