PHP unexpected $end .

Résolu
Bonjour,

je vous sollicite encore une fois, car je ne trouves pas le soucis dans mon script, lors de son execution j'obtiens :
"Parse error: syntax error, unexpected $end in... "
Ce qui sous entend que j'ai oublié de fermer une parenthèses, des crochets ou que j'ai pas mis un point virgule.
Mais je ne vois pas où.

Pouvez - vous m'aider?

Voici le script :

<?php

mysql_connect("host","mon login","mon mot de passe")
or die("Connexion au serveur impossible");
mysql_select_db("Membre")
or die("Sélection de la base impossible");

if( empty($_POST["login"])) {echo "Le nom d'utilisateur n'est pas renseigné<br><br>";
}
if( empty($_POST["password"])) {echo "<br>Vous avez oubliez d'insérer votre mot de passe<br>";
}
$login = $_POST[login];
$password = $_POST[password];

$sql = "select * FROM Membre WHERE PseudoMembre = '".$login."' AND PasswordMembre = '".$password."' ;";

$req = mysql_query($sql, Membre);

while ($test0 = mysql_fetch_row($req) )
{

if ($test0 == null )
{echo "<br> Nom d'utilisateur et / ou mot de passe incorrect";
} else
{echo "<br>Bonjour ".$login;
}
$sql2 = "SELECT COUNT(ConnexionMembre) FROM Membre WHERE PseudoMembre = '".$login."';";
$cn1 = mysql_query($sql2, Membre);
$pouet = mysql_fetch_array($cn1);
{echo "salut1 =".$pouet['ConnexionMembre'];
}
$sql3 = "SELECT Sum(ConnexionMembre +1) FROM Membre WHERE PseudoMembre ='".$login."';";
$cn2 = mysql_query($sql3, Membre);
$pouet2 = mysql_fetch_array($cn2);
{echo "salut2 =".$pouet2['ConnexionMembre'];
}
$sql4 = "UPDATE Membre SET ConnexionMembre = .$cn2";
$cn3 = mysql_query($sql4, Membre);
$pouet3 = mysql_fetch_array($cn3);
{echo "salut3 =".$pouet3['ConnexionMembre'];
}

6 réponses

  1. si tu utilise un bon éditeur de texte comme Notepad++ tu le voit facilement
    0
    1. Ton while est pas fermé.

      Apprendre à indenter.
      0
      1. c'est pour ca que je te dis de prendre un bon éditeur qui indente tout seul et colore les parenthèses
        0
        1. Je suis navré, mais si de nos jours on a besoin d'un éditeur pour indenter, c'est qu'on sait pas coder.
          0
      2. quand tu as appris a coder il y a 20ans d'accord mais maintenant des logiciel le font très bien et même parfois mieux que nous ( je pense a éclipse ) alors pourquoi s'en passer ?
        0
        1. La première chose qu'on t'apprend quand tu commences à coder, c'est ne pas être dépendant d'un soft, je ne fais qu'appliquer ce que j'ai appris.

          P.S. : j'ai appris à coder il y a 3 ans.
          0
      3. Merci beaucoup et je t'acherai d'utiliser un éditeur si possible. Merci à tous :-):-)
        0
        1. moi aussi je ne suis aucunement dépendant mais avoue que coder dans le bloc note est beaucoup moins agréable que de coder dans le notepad
          0
          1. Ah mais là je suis on ne peut plus d'accord avec toi xD
            0