Parse error: syntax error, unexpected ';'

Fermé
witek212 Messages postés 35 Date d'inscription mercredi 28 décembre 2011 Statut Membre Dernière intervention 27 août 2012 - 28 déc. 2011 à 18:21
witek212 Messages postés 35 Date d'inscription mercredi 28 décembre 2011 Statut Membre Dernière intervention 27 août 2012 - 28 déc. 2011 à 22:04
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

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
28 déc. 2011 à 18:27
Salut,

Il faut mettre des accolades, et non des parenthèses pour les traitements.
if(machin == truc) { traitement } else { traitement2 }
0
witek212 Messages postés 35 Date d'inscription mercredi 28 décembre 2011 Statut Membre Dernière intervention 27 août 2012
28 déc. 2011 à 18:33
tu peut de me corrigé le pck j'ai jamais utilisé php !! stp pck c juste je copie collé ;(
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
Modifié par Autumn`Tears le 28/12/2011 à 18:46
<?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
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
28 déc. 2011 à 18:47
Cedi dit, tu devrais essayer de comprendre le code, plutôt que de copier/coller
0
witek212 Messages postés 35 Date d'inscription mercredi 28 décembre 2011 Statut Membre Dernière intervention 27 août 2012
28 déc. 2011 à 18:51
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
witek212 Messages postés 35 Date d'inscription mercredi 28 décembre 2011 Statut Membre Dernière intervention 27 août 2012
28 déc. 2011 à 18:51
dsl bcp pour derangement !
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
28 déc. 2011 à 18:55
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