Suite à la vérification de mon formulaire de connexion j'obtient ce code d'erreur:
Parse error: syntax error, unexpected '}' in /homez.527/localhost/www/administrator/adminpage.php on line 43
et voici le code:
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/" );
}
?> |
Partager