ben en fait ce que j'ai fait c'est j'ai mis tout mes jeux dans le même dossier et j'ai copier configure/connection.php avec mes infos de la base et copier aussi erreur.php et j'ai copier la page de connexion et j'ai mis dans erreur ce qui il y a dans index.php la connexion dans erreur.php eet j'ai mis sa dans mes pages pour les protégés :
<?php require_once('configure/connexion.php'); ?>
<?php
//************************************************************************************
// Espace membres
// Copyright © 2006
// CDD Cédric Denotte
// cedric_denotte@msn.com
//************************************************************************************
session_start(); // On relaye la session
if (session_is_registered("authentification")){ // vérification sur la session authentification (la session est elle enregistrée ?)
// ici les éventuelles actions en cas de réussite de la connexion
}
else {
header("Location:erreur.php?erreur=intru&page_origine=ma page")
}
?>
et dans erreur.php :
<?php require_once('configure/connexion.php'); ?>
<?php
session_start(); // début de session
//************************************************************************************
// Espace Membres
// Copyright © 2006
// CDD Cédric Denotte
// cedric_denotte@msn.com
//************************************************************************************
if (isset($_POST['login'])){ // execution apres envoi du formulaire
$login = $_POST['login']; // mise en variable du nom d'utilisateur
$pass = md5($_POST['pass']); // mise en variable du mot de passe crypté
// requete sur la table administrateurs (on récupère les infos de la personne)
mysql_select_db($database, $lien);
$verif_query=sprintf("SELECT * FROM utilisateurs WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $lien) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);
if ($utilisateur) { // On test s'il y a un utilisateur correspondant
session_register("authentification"); // enregistrement de la session
$id_user = $row_verif['id_user'];
//-------------enregistrement de la connextion dans la BD-----------------------
$date = date("Y-m-d"); //la date de connextion
$time = date("G:i:s"); //l'heure de connextion
$ip = $_SERVER['REMOTE_ADDR']; //l'adresse ip de connextion
$requete = sprintf(" INSERT INTO connexion(ref_id_user, date_connex, time_connex, adresse_ip_connex)
VALUES('$id_user', '$date', '$time', '$ip')");
mysql_select_db($database, $lien);
mysql_query($requete, $lien) or die('Erreur SQL !'.$requete.''.mysql_error());
$id_connextion = mysql_insert_id();
//-------------------------------------FIN ENREGISTREMENT DE LA CONNEXTION----------------------------------------------------
if ($row_verif['statuts'] == 1){
header("Location:index.php?erreur=session_bloquer"); // redirection si utilisateur si session bloquer
}
elseif($row_verif['statuts'] == 3){
header("Location:index.php?erreur=session_non_valider"); // redirection si utilisateur session non valider
}
else{
// déclaration des variables de session
$_SESSION ['id_user'] = $id_user;
$_SESSION['privilege'] = $row_verif['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
$_SESSION['nom'] = $row_verif['nom']; // Son nom
$_SESSION['prenom'] = $row_verif['prenom']; // Son Prénom
$_SESSION['login'] = $row_verif['login']; // Son Login
$_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
$_SESSION ['mail'] = $row_verif['mail']; // son mail
$_SESSION ['tel'] = $row_verif['tel']; //son telephone fixe
$_SESSION ['portable'] = $row_verif['portable']; //son telephone portable
$_SESSION ['statuts'] = $row_verif['statuts'];
$_SESSION ['id_connex'] = $id_connextion; //enregistrement de l'id de conexion (compteur)
$_SESSION ['variable_divers'] = null; //permet de stocker une variable!!
//ouverture de la page d'accueil avec pop up
/*print " <script>
fs=window.open('','','resizable,scrollbars=auto');
fs.blur();
fs.resizeTo(screen.width,screen.height);
fs.moveTo(0,0);
fs.location= '$page_origine.".php"';
fs.focus();
</script>"; */
header('page_acc.php'); // redirection si OK //sans pop up
}
}
else {
header("$page_origine.".php""); // redirection si utilisateur non reconnu
}
}
// GESTION DE LA Déconnexion
if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un "contexte" de déconnexion
$prenom = $_SESSION['prenom']; // On garde le prénom en variable pour dire au revoir (soyons polis :-)
session_unset("authentification");
header("Location:index.php?erreur=delog");
}
?>
<html>
<head>
<title><?php print $nom_prog ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="keywords" content="Espace adherents,<?php print "$nom_prog, $non_societe" ?> ">
<meta name="description" content="<?php print $nom_prog ?>">
<meta name="Robots" content="Index,NoFollow">
<meta name="Distribution" CONTENT="Global">
<meta name="author" CONTENT="CHENAIS emmanuel">
<META NAME="Copyright" CONTENT="CHENAIS emmanuel © 00/06/2005">
<META HTTP-EQUIV="Content-language" CONTENT="fr">
<META HTTP-EQUIV="Reply-to" CONTENT=" manu.chenais@tiscali.fr ">
<style type="text/css">
<!--
.Style2 {color: #0000FF}
.Style5 {color: #FF0000}
.Style6 {font-family: Verdana, Arial, Helvetica, sans-serif}
.Style7 {font-size: 12px}
.Style10 {
font-size: 14px;
font-weight: bold;
}
-->
</style>
</head>
<body background="fichier_images/texture2.jpg">
<form action="" method="post" name="connect" class="Style6">
<p align="center" class="Style7"><strong>
<?php //------------- message d'erreur ------------------------------------- ?>
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "login")) { // Affiche l'erreur ?>
<span class="Style5">Echec d'authentification !!!<br> login ou mot de passe incorrect</span> <?php } ?>
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "session_bloquer")) { // Affiche l'erreur ?>
<span class="Style5">Echec votre session est temporairement bloquée !!! Merci de contacter un membre du bureau du club</span> <?php } ?>
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "session_non_valider")) { // Affiche l'erreur ?>
<span class="Style5">Echec : cette session n'a pas été validé</span> <?php } ?>
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "delog")) { // Affiche l'erreur ?>
<span class="Style2">Déconnexion réussie... A bientôt !</span> <?php } ?>
<?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "intru")) { // Affiche l'erreur ?>
<span class="Style5">Echec d'authentification !!! > Aucune session n'est ouverte</span>
<span class="Style5">ou vous n'avez pas les droits pour afficher cette page </span>
<?php } ?>
<?php //---------------message validation session------------------------- ?>
<?php if(isset($_GET['session']) && ($_GET['session'] == "valide")) { // Affiche validation de session ?>
<span class="Style2">Votre session est maintenant activé !!</span> <?php } ?>
<?php if(isset($_GET['session']) && ($_GET['session'] == "erreur_validation")) { // Affiche validation de session ?>
<span class="Style5">Erreur lors de la validation de la session</span> <?php } ?>
<?php if(isset($_GET['session']) && ($_GET['session'] == "erreur_duree")) { // Affiche validation de session ?>
<span class="Style5">Erreur : la durée pour valider cette session a été dépassé
<br> Merci de recommencer votrre inscription</span> <?php } ?>
<?php if(isset($_GET['session']) && ($_GET['session'] == "erreur_non_existant")) { // Affiche validation de session ?>
<span class="Style5">Erreur : session non existante</span> <?php } ?>
</strong></p>
<center><h2><?php print $nom_prog ?></h2></center>
<div align="center" class="Style7">
<table width="300" border="1" cellpadding="0" cellspacing="0" >
<tr>
<td><table width="400" border="0" cellpadding="10" cellspacing="0" background="fichier_images/texture1.jpg">
<tr>
<td width="50%"><span class="Style7">LOGIN</span></td>
<td width="50%"><input name="login" type="text" id="login"></td>
</tr>
<tr>
<td width="50%"><span class="Style7">MOT DE PASSE </span></td>
<td width="50%"><input name="pass" type="password" id="pass"></td>
</tr>
<tr>
<td height="34" colspan="2"><div align="center">
<input type="submit" name="Submit" value="Se connecter">
</div></td>
</tr>
</table></td>
</tr>
</table>Pour vous connecter à <?php print $nom_prog ?>, votre navigateur doit autoriser les pop up<br>
<br>
<br><a href="admin_utilisateur/inscription.php"><u><b>S'INSCRIRE A L'ESPACE ADHERENTS</u></b></a>
<br>
<br>
<br>
</form>
</body>
</html>
Et j'ai eu une erreur à la ligne 16 :
Parse error: parse error in /data/members/free/multimania/fr/c/d/d/cddpro/htdocs/acces_membres/pan.php on line 16
Et la ligne 16 est :
} :
<?php require_once('configure/connexion.php'); ?>
<?php
//************************************************************************************
// Espace membres
// Copyright © 2006
// CDD Cédric Denotte
// cedric_denotte@msn.com
//************************************************************************************
session_start(); // On relaye la session
if (session_is_registered("authentification")){ // vérification sur la session authentification (la session est elle enregistrée ?)
// ici les éventuelles actions en cas de réussite de la connexion
}
else {
header("Location:erreur.php?erreur=intru&page_origine=ma page")
}
?>
Tu peux m'aider SVP ???