Metre un mot de pass sur une page de mon site

Résolu/Fermé
Utilisateur anonyme - 5 févr. 2009 à 22:39
 Utilisateur anonyme - 9 févr. 2009 à 19:44
Bonjour,
je voudrai metre un mot de pass sur une page de mon site nuked klan mais je suis perdu dans tout les site que j'ai pu trouver sur google et yahoo avec les fichier .httaces je n'arrive a rien pouver vous m'aider svp? je veut metre une mot de passe general avec un non d'utilisateur puis avoir acces a cette page par la suite je ne mi connais pas beaucoup dans le domaine html et php/javascript donc merci de bien vouloir perdre un peut de votre temps avec moi.




ps: desoler pour les eventuel fautes d'hortographe.


ammicalement the-boss44
A voir également:

4 réponses

Azer_Ty Messages postés 104 Date d'inscription vendredi 31 octobre 2008 Statut Membre Dernière intervention 4 juillet 2011 60
5 févr. 2009 à 23:37
Le plus simple (à mon avis) est d'utiliser la base de données avec les variables de sessions.

Etape 1 :
Tu crées une table qui contiendra 2 champs :
- le login de l'utilisateur
- le mot de passe (crypté, avec une méthode comme md5 ou sha1)


Etape 2 :
Tu a quelque part un endroit dans une page (ou même une page entière) pour que ton utilisateur puisse se connecter :

<form id="formulaireconnexion" action="traitementconnexion.php" method="post">
	login : <input type="text" name="login" /><br />
	Mot de passe : <input type="password" name="motdepasse" /><br />
	<input type="submit" value="Se connecter" /><br />
	<input type="reset" value="Effacer" /><br />
</form>



Etape 3 :
La page "traitementconnexion.php" contient le code qui récupère et traite les valeurs de tes champs :
$_POST['login']
$_POST['motdepasse']

Lorsque tu est là le mot de passe est en fait "en clair" (non crypté).


Etape 4 :
Toujours dans cette page
Tu dois faire une requête dans ta base pour récupérer le mot de passe (celui-ci crypté) correspondant au login saisi.
puis tu compare de cette manière :
(Exemple avec la méthode sha1)
if(sha1($_POST['motdepasse']) == $motdepasse_delabase)
{
	$_SESSION['utilisateur_connecte'] = $_POST['login'];
}
else
{
	// tu peux afficher un message en cas d'erreur ici.
}


Etape 5 :
Dans toutes tes pages tu dois juste vérifier si la variable :
$_SESSION['utilisateur_connecte']

existe, elle contiendra le login de l'utilisateur.

Pour utiliser les variables de sessions, toutes tes pages doivent contenir :
session_start();

au tout début.

Je te conseille d'utiliser :
if(empty($_SESSION))
{
	session_start();
}

Ce code sert à vérifier si il existe déjà une session lancée.


Etape finale :
Utiliser son site tout à fait normalement. ^^

Conseil : tester l'existence des champs que l'on va traiter (isset ou empty).


Un bon site de référence php : https://www.php.net/


0
Utilisateur anonyme
6 févr. 2009 à 00:06
merci beaucoup sa marche directement (pour une fois dans ma vie d'amateur)lol je mais resolu merci encore
0
Azer_Ty Messages postés 104 Date d'inscription vendredi 31 octobre 2008 Statut Membre Dernière intervention 4 juillet 2011 60
6 févr. 2009 à 00:07
Au plaisir.
0
Utilisateur anonyme
9 févr. 2009 à 19:44
^^
0