Suite à la vérification de mon formulaire de connexion j'obtient ce code d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Parse error: syntax error, unexpected '}' in /homez.527/localhost/www/administrator/adminpage.php on line 43
et voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
<?php
// Connexion à la base 
	$connexion=mysql_connect("localhost", "root", "" )or die("cannot connect" );
	mysql_select_db("mabase" )or die("cannot select DB" );
	mysql_query("SET NAMES 'utf8'" );
//$_SESSION['admini']='';$_SESSION['erreur']='';
$pseudo=mysql_real_escape_string($_POST["pseudo"]);
$motdepasse=mysql_real_escape_string($_POST["motdepasse"]);
$ip=$_SERVER['REMOTE_ADDR'];
// On vérifie que le login et le mot de passe ont été précisés 
if(!empty($_POST['pseudo']) && !empty($_POST['motdepasse'])){	
	// Requete à la base (verification login/mdp) 
	$SQL = 'SELECT * FROM utilisateurs WHERE pseudo= "'.mysql_real_escape_string($_POST['pseudo']).'" 
	AND motdepasse = "'.mysql_real_escape_string($_POST['motdepasse']).'"';
	$request = mysql_query($SQL, $connexion) or die(mysql_error());
	$data = mysql_fetch_assoc($request);
	//mise a jour du champ nombre visiteur
	$requete='UPDATE utilisateurs SET nbr_visiteur="1", ip="'.$ip.'" WHERE pseudo="'.$pseudo.'"';
	$resultat = mysql_query($requete, $connexion) or die(mysql_error());
	if (empty($data) || !sizeof($data)){ // Login / Mot de passe invalide 
		session_start();
		$_SESSION['erreur']= '<center><img src="/administrator/images/alerteimg.png">'.'<font color="red">'.'Pseudo ou Mot de passe non valide'.'</font></center>';
		header("Location:/administrator/" );
	}
	elseif(($data['id_groupe']=='2')&& ($data['etat']=='active')&& ($data['clef']=='1')){
		session_start();
		$_SESSION['pseudo']=$pseudo;
		$_SESSION['salut']='Bonjour,';
		$_SESSION['etat']='Vous êtes connecté';
		$_SESSION['images']=' <img src="/administrator/images/avatar/'.$data["avatar"].'" width="50" height="50" align="top"/>';
		$_SESSION['profil']='<a href="#"><font size="-1"><li>'.'Mon Profil'.'</li></font></a>';
		$quitter='<a href="logout.php">'.'<img src="/administrator/images/deconnexion.png">'.'</a>';
		$_SESSION['admini']='<a href="/administrator/" target="_blank"><font size="-1"><li>'.'Administration'.'</li></font></a>';
		header('location:/administrator/adminpage.php');
		}
	elseif(($data['id_groupe']=='1')&& ($data['etat']=='active')&& ($data['clef']=='1')){ 
		session_start();
		$_SESSION['erreur']= '<center><img src="/administrator/images/alerteimg.png">'.'<font color="red">'.'
		Vous n\'ête pas autorisé à vous connectez sur cette interface veuillez contacter l\'administrateur!'.'</font></center>';
		header('Location:/administrator/'); 	
	} 
	else{
		session_start();
		$_SESSION['erreur'] = '<center><img src="/administrator/images/alerteimg.png">'.'<font color="red">pseudo ou mot de passe incorrect<br> 
		ou votre compte n\'est pas encore activé</font></center>';
		header('Location:/administrator/');
	}
}
 
else{ // Si au moins un champs est vide   Définition d'une erreur + Redirection 
session_start();
$_SESSION['erreur'] = '<center><img src="/administrator/images/alerteimg.png">'.'<font color="red">Tous les champs doivent être renseignés</font></center>';
header("Location:/administrator/" );
}
?>