Erreur de syntaxe PHP

Bonjour,
Je remercie d'avance toute la communautée de CCM pour m'aider ! :-)
Voilà mon problème,
Quand je m'inscrit dans ma zone membre, j'obtien une erreur de syntax :

"Parse error: syntax error, unexpected T_STRING in /data/data/web/c/c/true-power.toile-libre.org/htdocs/inscription.php on line 15"

Je dois en conclure que il y a une erreur a la ligne 15 mais je n'arrive pas a trouvé ce qui... bloque tout^^

Voila le code complet de la page:

<?
include('conf.php');
$login=$_POST["login"];
$password=$_POST["password"];
$mail=$_POST["mail"];
$login = strtolower($login);
$password = strtolower($password);
$mail = strtolower($mail);
if($login=="" || $password=="" || $mail=="")
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
include('form_inscrip.php');
exit;
}
$sql = "SELECT login FROM "membres" WHERE login='$_POST[login]'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_array($req);

if($data['login']==$login)
{
echo '<script language=javascript> alert ("Votre pseudo est déja pris");</script>';
include('form_inscrip.php');
}

else
{
$requete=mysql_query("INSERT INTO membres_tbl VALUES('','$_POST[login]','$_POST[password]','$_POST[mail]')");
header ('location:form_login.php');

}

?>

Encore merci de votre aide...
Configuration: Seven, 4gb ram, AMD dualcore 2,10Ghz 64bits, ATI RODEON 512mb

2 réponses

  1. Est ce que a4383199_membre est le nom de l'utilisateur?
    Est ce que c'est la bonne BDD?

    De toute façoin, je pense que la syntaxe est correcte.
    1. Tu as quelques erreurs sur cette ligne:

      $sql = "SELECT login FROM "membres" WHERE login='$_POST[login]'";


      Premièrement: tu utilise les " pour délimiter la chîne et au même temps pour encadré le nom des tables.
      Deuxièmement: l'accès à la table $_POST[] contient une erreur du même type.

      Je te propose:

      $sql = "SELECT login FROM membres WHERE login='".$_POST["login"]."'";
      1. J'obtien le message suivant après modofication :

        Erreur SQL !
        SELECT login FROM membres WHERE login='test'
        Table 'a4383199_membre.membres' doesn't exist

        Voici ma page inscription.php :

        <?
        include('conf.php');
        $login=$_POST["login"];
        $password=$_POST["password"];
        $mail=$_POST["mail"];
        $login = strtolower($login);
        $password = strtolower($password);
        $mail = strtolower($mail);
        if($login=="" || $password=="" || $mail=="")
        {
        echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
        include('form_inscrip.php');
        exit;
        }
        $sql = "SELECT login FROM membres WHERE login='".$_POST["login"]."'";
        $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

        $data = mysql_fetch_array($req);

        if($data['login']==$login)
        {
        echo '<script language=javascript> alert ("Votre pseudo est déja pris");</script>';
        include('form_inscrip.php');
        }

        else
        {
        $requete=mysql_query("INSERT INTO membres_tbl VALUES('','$_POST[login]','$_POST[password]','$_POST[mail]')");
        header ('location:form_login.php');

        }

        ?>