Creation des session php
Résolu/Fermé
martial_zero
Messages postés
59
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
2 mai 2011
-
15 mars 2009 à 16:04
martial_zero Messages postés 59 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 2 mai 2011 - 29 mars 2009 à 18:46
martial_zero Messages postés 59 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 2 mai 2011 - 29 mars 2009 à 18:46
A voir également:
- Creation des session php
- Creation compte gmail - Guide
- Création compte google - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création organigramme - Guide
- Easy php - Télécharger - Divers Web & Internet
9 réponses
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
95
15 mars 2009 à 19:29
15 mars 2009 à 19:29
Je ne sais pas si il y'a quelque chose déjà de prêt.
As tu commencé une partie du travail ? Un formulaire d'identification par exemple, le code html qui s'affichera en fonction de tel ou tel utilisateur ?
Si tel est le cas, postes donc ton code ;)
As tu commencé une partie du travail ? Un formulaire d'identification par exemple, le code html qui s'affichera en fonction de tel ou tel utilisateur ?
Si tel est le cas, postes donc ton code ;)
martial_zero
Messages postés
59
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
2 mai 2011
5
17 mars 2009 à 20:03
17 mars 2009 à 20:03
t as rasion franchement
je n est pas encore fait mon petit effort
je vais postulé mon code le plutot possioble
merci pour ton aide mon pote
je n est pas encore fait mon petit effort
je vais postulé mon code le plutot possioble
merci pour ton aide mon pote
F2000
Messages postés
27
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2012
8
17 mars 2009 à 20:15
17 mars 2009 à 20:15
De toute façon si tu a plusieurs utilisateurs, il te faudra une base de données contenant les "login/pass" de tes utilisateurs ainsi que leurs droits associés.
Après tu a besoin d'un formulaire avec 2 champs (Login/Pass) et tu test après les valeurs que tu reçoit. En fonction de ces valeurs, tu test si le couple (Login/Pass) marche et tu récupère les droits associés que tu stocke dans la session.
Et après tu affiche ton site en fonction de cette valeur.
F2000
Après tu a besoin d'un formulaire avec 2 champs (Login/Pass) et tu test après les valeurs que tu reçoit. En fonction de ces valeurs, tu test si le couple (Login/Pass) marche et tu récupère les droits associés que tu stocke dans la session.
Et après tu affiche ton site en fonction de cette valeur.
F2000
martial_zero
Messages postés
59
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
2 mai 2011
5
17 mars 2009 à 20:19
17 mars 2009 à 20:19
tres bonne idée
mais le chose plus bloquante pour moi c est
c est la facon dont on bloque les rubriques au quelle on a pas droit de y acceder
et surtout la redirection des pages ...en fonction des droit chargé
merci pour votre aide
mais le chose plus bloquante pour moi c est
c est la facon dont on bloque les rubriques au quelle on a pas droit de y acceder
et surtout la redirection des pages ...en fonction des droit chargé
merci pour votre aide
F2000
Messages postés
27
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2012
8
17 mars 2009 à 20:27
17 mars 2009 à 20:27
Pour cela le plus "simple" c'est que tu stocke tes rubriques dans ta base de données en fonctions des droits.
Par ex:
Rubrique // Droit
Administration // Administrateur
Gestion des membres // Administrateur
Catégorie1 // Utilisateur
Catégorie2 // Utilisateur
Et après tu affiche dans un menu les catégories en fonction des droits via une requête SQL
Par ex:
SELECT "nomCategorie" FROM maTable WHERE droit = "DroitDeMonUtilisateur"
Et tu affiche le résultat de ta requête
Ou plus simplement tu fais deux tableaux en PHP
CatAdministrateur = array("Cat1", "Cat2");
CatUtilisateur = array("Cat3", "Cat4");
Et après tu affiche tes catégories.
Mais c'est assez dur de t'aider si l'on sait pas ce que tu compte en faire :)
Par ex:
Rubrique // Droit
Administration // Administrateur
Gestion des membres // Administrateur
Catégorie1 // Utilisateur
Catégorie2 // Utilisateur
Et après tu affiche dans un menu les catégories en fonction des droits via une requête SQL
Par ex:
SELECT "nomCategorie" FROM maTable WHERE droit = "DroitDeMonUtilisateur"
Et tu affiche le résultat de ta requête
Ou plus simplement tu fais deux tableaux en PHP
CatAdministrateur = array("Cat1", "Cat2");
CatUtilisateur = array("Cat3", "Cat4");
Et après tu affiche tes catégories.
Mais c'est assez dur de t'aider si l'on sait pas ce que tu compte en faire :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
F2000
Messages postés
27
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2012
8
17 mars 2009 à 20:29
17 mars 2009 à 20:29
Pour bloquer les pages, avant de l'afficher tu dois tester si l'utilisateur a les bon droits:
if($user_droits == $page_droits) {
// On affiche la page
}else{
echo "Vous n'avez pas les droits suffisant pour accéder à cette page"
}
if($user_droits == $page_droits) {
// On affiche la page
}else{
echo "Vous n'avez pas les droits suffisant pour accéder à cette page"
}
martial_zero
Messages postés
59
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
2 mai 2011
5
28 mars 2009 à 16:33
28 mars 2009 à 16:33
salut voilà ce que j ai pu trouver comme code
pour ma petite idée pour vous resumer
voila ce qu il ya ds la fonction data_bd_annuaire.php
<?php
$T_Users = "users";
$T_operations_clients_final = 'operations_clients_final';
$T_operations = 'operations_clients';
$db_server = "localhost"; //adresse du serveur MySQL
$db_name = "media_shopping"; //nom de la base de données
$db_user_login = "root"; //nom d'utilisateur pour la BD
$db_user_pass = ""; //mot de passe pour la BD
?>
voilà ce qu il ya ds la requi_once(function.php)
function connection_BD()
{
global $db_server, $db_user_login, $db_user_pass, $db_name;
//connexion au serveur
$linkid = @mysql_connect($db_server,$db_user_login,$db_user_pass) or die ("Erreur lors de la connection au serveur MySQL !");
//selection de la BD
@mysql_select_db($db_name,$linkid) or die("Impossible de sélectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error());
return $linkid;
}
<?php
@session_start(); // démarrage de la session
?>
<?php
error_reporting(4);
include("data_bd_annuaire.php");
require_once('functions.php');
if (empty($_GET['option'])){
?>
<form action="include/login.php method="post">
<table border="0" align="center" cellpadding="2" cellspacing="0" id="Login"><tr><td ></td>
<td >Veuillez vous identifier :</td>
</tr>
<tr valign="baseline">
<td nowrap align="right" >Login : </td>
<td ><input type="text" name="login" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right" >Mot de passe :</td>
<td ><input type="password" name="mot_pass" size="32"></td>
</tr><tr><td ></td>
<td ><input type="submit" value="Valider">
<input name="reset" type="reset" value="Annuler" ></td>
</tr>
</table>
</form>
?>
<?php
if(!$_POST['login'] | !$_POST['mot_pass']) {
echo "<center><img src='../image/en_cour.gif'/> Veuillez remplir les champs</center>";
echo "<script LANGUAGE=\"JavaScript\">
setTimeout(\"window.location='../index.php'\",5000);
</script>";
exit;
}else{
$lk = connection_BD();
$login = $_POST['login'];
//$pass = md5($_POST['mot_pass']);
$pass = $_POST['mot_pass'];
$sql_check = "SELECT * FROM $T_Users WHERE (login = '$login')";
$check = send_sql($sql_check,"trouver tous les membres en attentes");
}
//Checks if there is a login cookie
$i = 0;
if($check2 = mysql_num_rows($check)){
while($info = mysql_fetch_array($check))
{
if ($pass != $info['mot_passe'])
{
echo "<center><img src='../image/en_cour.gif'/> Mot de passe Erronné</center>";
echo "<script LANGUAGE=\"JavaScript\">
setTimeout(\"window.location='../index.php'\",5000);
</script>";
exit;
}else{
$_SESSION['login'] = $login;
$_SESSION['pass'] = $mot_pass;
$_SESSION['nom'] = $info['nom'];
$_SESSION['prenom'] = $info['prenom'];
$_SESSION['role'] = $info['role_users'];
$_SESSION['log'] = '1';
$_SESSION['id_users'] = $info['id_users'];
}
$i++;
}
mysql_close($lk);
echo "<script LANGUAGE=\"JavaScript\">
setTimeout(\"window.location='../index.php'\",0);
</script>";
exit;
}else{
echo "<center><img src='../image/en_cour.gif'/> Compte introuvable, si le probleme persiste veuillez contacter l´administrateur.</center>";
echo "<script LANGUAGE=\"JavaScript\">
setTimeout(\"window.location='../index.php'\",5000);
</script>";
}
}
// if they are not logged in
?>
pour ma petite idée pour vous resumer
voila ce qu il ya ds la fonction data_bd_annuaire.php
<?php
$T_Users = "users";
$T_operations_clients_final = 'operations_clients_final';
$T_operations = 'operations_clients';
$db_server = "localhost"; //adresse du serveur MySQL
$db_name = "media_shopping"; //nom de la base de données
$db_user_login = "root"; //nom d'utilisateur pour la BD
$db_user_pass = ""; //mot de passe pour la BD
?>
voilà ce qu il ya ds la requi_once(function.php)
function connection_BD()
{
global $db_server, $db_user_login, $db_user_pass, $db_name;
//connexion au serveur
$linkid = @mysql_connect($db_server,$db_user_login,$db_user_pass) or die ("Erreur lors de la connection au serveur MySQL !");
//selection de la BD
@mysql_select_db($db_name,$linkid) or die("Impossible de sélectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error());
return $linkid;
}
<?php
@session_start(); // démarrage de la session
?>
<?php
error_reporting(4);
include("data_bd_annuaire.php");
require_once('functions.php');
if (empty($_GET['option'])){
?>
<form action="include/login.php method="post">
<table border="0" align="center" cellpadding="2" cellspacing="0" id="Login"><tr><td ></td>
<td >Veuillez vous identifier :</td>
</tr>
<tr valign="baseline">
<td nowrap align="right" >Login : </td>
<td ><input type="text" name="login" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right" >Mot de passe :</td>
<td ><input type="password" name="mot_pass" size="32"></td>
</tr><tr><td ></td>
<td ><input type="submit" value="Valider">
<input name="reset" type="reset" value="Annuler" ></td>
</tr>
</table>
</form>
?>
<?php
if(!$_POST['login'] | !$_POST['mot_pass']) {
echo "<center><img src='../image/en_cour.gif'/> Veuillez remplir les champs</center>";
echo "<script LANGUAGE=\"JavaScript\">
setTimeout(\"window.location='../index.php'\",5000);
</script>";
exit;
}else{
$lk = connection_BD();
$login = $_POST['login'];
//$pass = md5($_POST['mot_pass']);
$pass = $_POST['mot_pass'];
$sql_check = "SELECT * FROM $T_Users WHERE (login = '$login')";
$check = send_sql($sql_check,"trouver tous les membres en attentes");
}
//Checks if there is a login cookie
$i = 0;
if($check2 = mysql_num_rows($check)){
while($info = mysql_fetch_array($check))
{
if ($pass != $info['mot_passe'])
{
echo "<center><img src='../image/en_cour.gif'/> Mot de passe Erronné</center>";
echo "<script LANGUAGE=\"JavaScript\">
setTimeout(\"window.location='../index.php'\",5000);
</script>";
exit;
}else{
$_SESSION['login'] = $login;
$_SESSION['pass'] = $mot_pass;
$_SESSION['nom'] = $info['nom'];
$_SESSION['prenom'] = $info['prenom'];
$_SESSION['role'] = $info['role_users'];
$_SESSION['log'] = '1';
$_SESSION['id_users'] = $info['id_users'];
}
$i++;
}
mysql_close($lk);
echo "<script LANGUAGE=\"JavaScript\">
setTimeout(\"window.location='../index.php'\",0);
</script>";
exit;
}else{
echo "<center><img src='../image/en_cour.gif'/> Compte introuvable, si le probleme persiste veuillez contacter l´administrateur.</center>";
echo "<script LANGUAGE=\"JavaScript\">
setTimeout(\"window.location='../index.php'\",5000);
</script>";
}
}
// if they are not logged in
?>
martial_zero
Messages postés
59
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
2 mai 2011
5
28 mars 2009 à 16:37
28 mars 2009 à 16:37
ce que je veux faire maintenant est tres simple
mais c est la ou j aimerai avancer
je veux une page d index
dont elle me redirige ds la formuliare login.php si l utilisateur nest pas identifié
si il est deja identifié il sera dirige par exemple ds une autre page menu.php
mais c est la ou j aimerai avancer
je veux une page d index
dont elle me redirige ds la formuliare login.php si l utilisateur nest pas identifié
si il est deja identifié il sera dirige par exemple ds une autre page menu.php
martial_zero
Messages postés
59
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
2 mai 2011
5
28 mars 2009 à 21:47
28 mars 2009 à 21:47
y quelqun à l ecoute
martial_zero
Messages postés
59
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
2 mai 2011
5
29 mars 2009 à 18:46
29 mars 2009 à 18:46
je crois avoir trouvé le rémde à mes malheurs
vous voilà le lien pour ceux qu sont interessées
http://www.phpdebutant.org/article68.php
vous voilà le lien pour ceux qu sont interessées
http://www.phpdebutant.org/article68.php