Rechercher : dans
Par :

Creation site Web: identification utilisateur

Dernière réponse le 18 jan 2004 à 11:41:37 willi, le 17 jan 2004 à 15:55:08 
 Signaler ce message aux modérateurs

Bonjour a tous!

Je suis en train de faire un site web qui donnera acces a une base de donnees aux utilisateurs une fois que ceux ci seront identifier.

Le probleme, c'est que j'ai fait une page en php avec nom d'utilisateur : passwd : entrez!
mais je ne sais pas comment faire pour ouvrir la page voulu en fonction de l'utilisateur.
(les utilisateurs, login, mot de passe ... sont stocke ds la base de donnees)

Si quelqu'un peu m'aider ou m'envoyer sur un site qui pourrait me donner la solution, ce serait super sympa.

Merci milles fois d'avance
@ bientot willi

Meilleures réponses pour « Creation site Web: identification utilisateur » dans :
[Téléchargement] Récupérer un site web en .chm (Windows Help) VoirIl peut être pratique d'avoir en local certains sites web, par exemple pour consulter des documentations sur un ordinateur portable pendant un voyage. Voici comment récupérer un site web sous forme de fichier .chm Pourquoi le format .CHM ? C'est...
Webmastering - Conception d'un site web VoirConception d'un site web La conception d'un site web doit être une démarche participative, orientée utilisateurs, c'est-à-dire qu'elle doit se faire, autant que possible, en concertation avec un ensemble de représentants de l'entreprise ou de...
Webmastering - Introduction à la création de pages web VoirNotion de site web Un site web (aussi appelé site internet par abus de langage) est un ensemble de fichiers HTML, liés par des liens hypertextes, stockés sur un serveur web, c'est-à-dire un ordinateur connecté en permanence à internet, hébergeant...

1

thedavix, le 17 jan 2004 à 16:33:15

Bah tu n'a qu'a faire des groupes que tu stocke dans ta base de donnée et en fonction du groupe auquel appartient l'utilisateur tu ouvre la page que tu aura stocké dans ta base.
(ie: tu aura une table t_groupe avec comme champs Type, URL)
sinon si c'est pour chaque utilisateur une page différentes.. (ce qui m'étonnerai) et bien tu n'a qu'a mettre un champ URL dans les info de tes utilisateurs.

David

" Many electrons died to bring you this data..."

Répondre à thedavix

2

titou, le 17 jan 2004 à 17:57:59

Oui c'est qui e semble etre le meilleur moyen...

j'ai effectuer un script identique pour un ami
au cas ou ?

$sql="SELECT id_membre,nom_membre,url,pass FROM membres where nom_membre='$login' AND pass='$pass'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$base = mysql_num_rows($req);

$registe = mysql_fetch_array($req);

if ($registe[2]!=0)
{
//Si il existe au moins un enregistrement on redirige sur la page demandée.
if ($base!=0 ){
echo "<script language='JavaScript'>
document.location.replace('".$url."');
</script>";

}


else {
/*//Sinon on redirige sur la page d'enregistrement
echo "<script language='JavaScript'>
alert('Nous n'avons pu vous identifier, Merci de recommencer');
document.location.replace('./formulaire.php ?retour=$retour');
</script>";*/
}
}
voila @+

Répondre à titou

3

willi, le 18 jan 2004 à 09:58:42

Merci de l'info.
> par contre,
> est ce que c'est bien securise?
> je me demande si une fois que mon utilisateur
> a l'url de la page, il peu la taper directement et contourner
> sans probleme l'identification ?
je ne sais pas ce que tu en pense.

merci pour le script
> @ + et bon dimanche
> willi

Répondre à willi

4

titou, le 18 jan 2004 à 10:47:40

Dans le cas actuelle non aucune sécurité, donc il lui suffit de récupérer l'url et il atteindra la page sans passer par authentification, pour cela tu doit passer par des session je m'explique une fois la vérification effectuer il faut crée une session avec un identifiant propre a cette page et effectuer une vérification d'identifiant au chargement de la page voulu...

ex : script création variable de session dans la page vérification identification:
$id_reg=$registe[0];
$nom_reg=$registe[1];
$statue_reg=$registe[2];
$pass_reg=$registe[3];
//A ce stade vous devez avoir mis dans la variable
//id_membre la valeur de l'identifiant de l'utilisateur dans la base.
session_start();
session_register(id_reg,nom_reg,statue_reg);
if (!isset($retour)){
$retour = "http://www.ya eu un bug la/lollll.php";
//on définit une valeur de retour au cas ou.
}

Et script vérification var session :

//debut session php.
session_start();
if (!session_is_registered(id_reg)){
$verification ="formulaire.php?retour=index.php";
//C'est la page de login/password
//retour contient le chemin de la présente page.
echo "<script language='JavaScript'>\n
document.location.replace('$verification');
</script>\n";
die(); //Termine le script
}
pour verification que l'id enregistrer dans la sesion est egal a l'id de la page visualiser utilise sa :

if ($_SESSION[id_page]!=$page)
c'est bon
else
{
$verification ="formulaire.php?retour=index.php";
}

C’est un peu désordonné mais j'avais que 2 minutes je part a un repas de famille, si j'ai le temps ce soir je te réordonne tout sa, enfin sa te donne une piste déjà....

Un dernier truc lors de la vérification des session session_start(); il ne faut rien mettre au dessus juste la balise php [ <? ] pas de écho avant sous pêne de voir une erreur de création de session, donc place cette ligne de code en début de page, ne place même pas une ligne d'espace entre la balise de début et session_start();

Voila en gros
Bon dimanche

Répondre à titou

5

 willi, le 18 jan 2004 à 11:41:37

Merci pour l'expliction sur les
sessions.
Je vais cogiter un peu pour mettretout ca en application, lol!

@+ willi

Répondre à willi