Parse error: syntax error, unexpected ';'

Bonjour,

salut j'ai un problém sur mon espace membre script , stp aide moi ^^

Parse error: syntax error, unexpected ';' in C:\Program Files\EasyPHP-5.3.8.0\www\connect.php on line 6

 <?php
include("config.php");

if(!empty($_POST['Login']) && !empty($_POST['pass']))(

	$_POST['Login'] = htmlentities($_POST['Login']);
	$_POST['pass'] = htmlentities($_POST['pass']);
	
	$sql = "SELECT * FROM users WHERE login='".$_POST['login']."' ";
	$req = mysql_query($sql)or die ("Failed SQL !");
	$data = mysql_fetch_assoc($req)or die (" Failed REQ !");
	
	if(!empty($data['login']))(
	
		$_POST['pass'] = md5($_POST['pass']);
	
		if($data['pass'] == $_POST['pass'])(
		
			header("location: index_membre.php");
		
		)else(
			echo "Login ou mot de passe Incorrect.";
	
	
	)else(
		echo "Login ou mot de passe Incorrect.";
	)
	
)
else
(
  echo "Tout les champs doivent etre remplie !";
)

?>


2 réponses

  1. Salut,

    Il faut mettre des accolades, et non des parenthèses pour les traitements.
    if(machin == truc) { traitement } else { traitement2 }
    0
    1. tu peut de me corrigé le pck j'ai jamais utilisé php !! stp pck c juste je copie collé ;(
      0
      1. <?php
        include("config.php");

        if(!empty($_POST['Login']) && !empty($_POST['pass'])) {

        $_POST['Login'] = htmlentities($_POST['Login']);
        $_POST['pass'] = htmlentities($_POST['pass']);

        $sql = "SELECT * FROM users WHERE login='".$_POST['login']."' ";
        $req = mysql_query($sql)or die ("Failed SQL !");
        $data = mysql_fetch_assoc($req)or die (" Failed REQ !");

        if(!empty($data['login'])) {

        $_POST['pass'] = md5($_POST['pass']);

        if($data['pass'] == $_POST['pass']) {

        header("location: index_membre.php");

        } else {
        echo "Login ou mot de passe Incorrect.";

        } else {
        echo "Login ou mot de passe Incorrect.";
        }
        }
        }
        else
        {
        echo "Tout les champs doivent etre remplie !";
        }

        ?>
        0
      2. Cedi dit, tu devrais essayer de comprendre le code, plutôt que de copier/coller
        0
      3. oh dsl mon pote il ma dit autre errore :

        Parse error: syntax error, unexpected T_ELSE in C:\Program Files\EasyPHP-5.3.8.0\www\connect.php on line 26
        0
      4. dsl bcp pour derangement !
        0
      5. Là :

        <?php
        include("config.php");

        if(!empty($_POST['Login']) && !empty($_POST['pass']))
        {
        $_POST['Login'] = htmlentities($_POST['Login']);
        $_POST['pass'] = htmlentities($_POST['pass']);

        $sql = "SELECT * FROM users WHERE login='".$_POST['login']."' ";
        $req = mysql_query($sql)or die ("Failed SQL !");
        $data = mysql_fetch_assoc($req)or die (" Failed REQ !");

        if(!empty($data['login']))
        {

        $_POST['pass'] = md5($_POST['pass']);

        if($data['pass'] == $_POST['pass'])
        {
        header("location: index_membre.php");
        }
        else
        {
        echo "Login ou mot de passe Incorrect.";
        }
        }
        }
        else
        {
        echo "Tout les champs doivent etre remplie !";
        }
        ?>
        0