<?php $row = mysql_fetch_row($query_connexion, MYSQL_ASSOC); if (($row['user_acces'] === 1) || ($row['user_acces'] === 2)) { $_SESSION['user']['user_acces'] = $row['user_acces']; $_SESSION['user']['user_pseudo'] = $row['user_pseudo']; *... } else { *... }
<?php echo $_SESSION['user']['user_pseudo']; ?>
<?php if ($_SESSION['user']['user_acces'] == 1) { echo 'menu admin'; } elseif ($_SESSION['user']['user_acces'] == 2) { echo 'menu membre'; }
<?php include('include/fichierbasededonnees/config.php'); // On cherche le fichier config.php pour la base de données $erreurs=array(); // Tableau qui stocke les erreurs if ($_POST['identifiant_connexion']==''||$_POST['password_connexion']=='') { $erreurs[]='Erreur de saisie de l\'identifiant ou du mot de passe'; } if(count($erreurs)==0) { sleep(1); $identifiant_connexion=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['identifiant_connexion']))); $password_connexion_sha1 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['password_connexion']))); // On ouvre la session session_start(); // Démarre une nouvelle session ou reprend une session existante // Test pour tester le nombre de tentative de connexion if(!isset($_SESSION['tentative_connexion'])){ $temps = 90; // 90 pour 1 minute 30 setcookie ("tentative_connexion", "1", time() + $temps); } else if($_SESSION['tentative_connexion']=="1"){ $temps = 90; // 90 pour 1 minute 30 setcookie ("tentative_connexion", "2", time() + $temps); } else { setcookie("tentative_connexion", "", time() - 3600, '/'); // Pour supprimer le cookie lors de la fermeture de l'onglet ou du navigateur pour éviter le test lors d'un nouvel essai $formulaire_connexion_recuperation = " <center>Un mot de passe va vous être envoyé.</center> Adresse e-mail :, "; echo $formulaire_connexion_recuperation; // Masquer le formulaire de connexion - à faire echo "<script type='text/javascript'>"; echo "document.getElementById('formulaire_connexion').style.display='none'"; echo "</script>"; // Test si utilisateur inscrit //$query_recuperation_mot_de_passe=mysql_query("SELECT user_email FROM user WHERE user_email =". $formulaire_connexion_recuperation_password_email."") or die('Erreur lors du test sur l\'utilisateur est inscrit lors de la récupération du mot de passe'.mysql_error()); // Envoie une requête à un serveur MySQL } // Sélectionnement de l'utilisateur désiré dans la base de données $query_connexion=mysql_query("SELECT user_pseudo FROM user WHERE user_pseudo = '$identifiant_connexion' AND user_mdp = '$password_connexion'") or die('Erreur lors de la connexion générale'.mysql_error()); // Envoie une requête à un serveur MySQL $row = mysql_fetch_row($query_connexion, MYSQL_ASSOC); if (($row['user_acces'] === 1) || ($row['user_acces'] === 2)) { $_SESSION['user']['user_acces'] = $row['user_acces']; $_SESSION['user']['user_pseudo'] = $row['user_pseudo']; echo "<center>Vous êtes authentifié. Merci, vous allez être redirigé dans 5 secondes cher admin.</center>"; //echo '<meta http-equiv="refresh" content="5;URL=/adresse.php">'; // Pour effectuer la redirection après 5 secondes - marche avec Google Chrome et Opera pas avec Mozilla Firefox } else if ($row['user_acces'] === 2) { echo "<center>Vous êtes authentifié. Merci, vous allez être redirigé dans 5 secondes cher membre.</center>"; setcookie("nom_cookie", "", time() - 3600, '/'); // Pour réinitialiser le cookie $_SESSION['statut_connexion'] == Membres; echo '<meta http-equiv="refresh" content="5;URL=/adresse.php">'; // Pour effectuer la redirection après 5 secondes - marche avec Google Chrome et Opera pas avec Mozilla Firefox } else { echo "<center>Vous n'êtes pas inscrit. Merci de vous inscrire.</center>"; } } else { echo ""; for($i=0;$i<count($erreurs);$i++) { echo $erreurs[$i].". "; } echo " "; } ?>
<!-- J'ai fait ce tableau pour régler le problème de compatibilité qu'il y avait avec MOZILLA FIREFOX où le formulaire ne respectait pas la hauteur de l'image, il se mettait en dessous du texte (à gauche de l'image) et donc l'image empêchait le bon rendu du formulaire sur MOZILLA FIREFOX - l'image était en style=\"float:right;\", en style=\"float:left;\" tout marchait sauf que l'image était à gauche du texte (voir pop up inscription : pour l'inscription, c'est moins problématique car le texte descriptif fait la même hauteur que l'image !!!) --> ---- <center> <?php echo $popup_connexion_title;?> </center> , ---- <?php echo $popup_connexion_description;?>, " />, <form method=\"post\" onSubmit=\"signin_connexion(this.identifiant_connexion.value,this.password_connexion.value);return false\" action=\"\"> <table width=\"410\" border=\"0\"> ---- "><?php echo $popup_connexion_title_identifiant;?>, , ---- "><?php echo $popup_inscription_identifiant;?>, " />, <?php echo $popup_connexion_checkbox;?>, " />, </form>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprint($_SESSION['user']['user_acces']);, il ne m'affiche rien !