Parse error: syntax error, unexpected ';'

witek212 Messages postés 36 Statut Membre -  
witek212 Messages postés 36 Statut Membre -
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. Autumn`Tears Messages postés 1247 Statut Membre 145
     
    Salut,

    Il faut mettre des accolades, et non des parenthèses pour les traitements.
    if(machin == truc) { traitement } else { traitement2 }
    0
  2. witek212 Messages postés 36 Statut Membre
     
    tu peut de me corrigé le pck j'ai jamais utilisé php !! stp pck c juste je copie collé ;(
    0
    1. Autumn`Tears Messages postés 1247 Statut Membre 145
       
      <?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. Autumn`Tears Messages postés 1247 Statut Membre 145
       
      Cedi dit, tu devrais essayer de comprendre le code, plutôt que de copier/coller
      0
    3. witek212 Messages postés 36 Statut Membre
       
      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. witek212 Messages postés 36 Statut Membre
       
      dsl bcp pour derangement !
      0
    5. Autumn`Tears Messages postés 1247 Statut Membre 145
       
      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