Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/03/2006, 15h33   #1
Membre confirmé
 
Matthieu
Étudiant
Inscription : septembre 2004
Messages : 381
Détails du profil
Informations personnelles :
Nom : Matthieu
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2004
Messages : 381
Points : 278
Points : 278
Par défaut [SQL] [debutant] verification du mot de passe

Bonjour , je fait en se moment une session , ( en fait , je suis actuellement sur l'autentification . ) mais , j'ai préféré , métre le login et le mot de passe dans 2 fichiers

1 avec tout les login + 1 numero de code ( sa fonctionne , donc , je ne vous embéterez pas avec sa . )

2 Puis grace a se n° on va chercher dans le fichier n°.txt le mot de passe est a l'interieur , s'est ici qui as des problémes .

Comme les 2 parties sont indépandantes , j'ai préféré , vous donner que se qui pose probléme .

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<?php
$i=1;
$pass=555;
if(file_exists("./pass/$i.txt"))
		{
		$i="$nbcompte";
		$id_file=fopen("./pass/$i.txt","r");
		$passe=fread($id_file,100);
		fclose($id_file);
		if($passe==$pass)
			{
			echo "sa fonctionne";
			}
		else
			{
			echo "Votre mot de passe est faux";
			}
?>
paterson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 15h37   #2
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
j'ai du mal à suivre... tu teste l'existence d'un fichier, mais tu en ouvre un autre ... (tu modifier $i avant le fopen) ... :
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 15h39   #3
mmz
Membre du Club
 
Homme Med Mourad Zitouni
Développeur Web
Inscription : mars 2006
Messages : 107
Détails du profil
Informations personnelles :
Nom : Homme Med Mourad Zitouni
Âge : 30
Localisation : Tunisie

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2006
Messages : 107
Points : 64
Points : 64
je pense que l'utilisation d'une base de données contenant les login et les mots de passe serai mieu
mmz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 15h40   #4
Membre chevronné
 
Avatar de Death83
 
Inscription : mars 2005
Messages : 1 667
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 667
Points : 746
Points : 746
Citation:
Envoyé par mmz
je pense que l'utilisation d'une base de données contenant les login et les mots de passe serai mieu
oui et plus sécurisé. Si on accede a ton fichier texte on peut récupérer tout tes mots de passes.
__________________
manganimes (en construction) -
zemanga
Death83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 15h49   #5
Membre éclairé
 
Avatar de hisy
 
Inscription : novembre 2004
Messages : 373
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 373
Points : 300
Points : 300
Par défaut Re: [debutant] verification du mot de passe

Citation:
Envoyé par paterson
mais , j'ai préféré , métre le login
Citation:
Envoyé par titoumimmi
... (tu modifier $i avant le fopen) ...
Citation:
Envoyé par mmz
et les mots de passe serai mieu
Citation:
Envoyé par Death83
tout tes mots de passes
Heureux de voir qu'il ya d'autres adeptes de la réforme du français ...
__________________
Take it HiSy
hisy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 15h50   #6
Membre confirmé
 
Matthieu
Étudiant
Inscription : septembre 2004
Messages : 381
Détails du profil
Informations personnelles :
Nom : Matthieu
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2004
Messages : 381
Points : 278
Points : 278
Sa , j'avait pas vu , mais s'est bien moi qui ai fait une boulette , je modifie , et sa me fait encore erreur .

Puis , pour la securité , j'ai crus voir qu'on as la possibilité de nomer un fichier rien.txt ... je verai sa pour ma solution finale , puis je demanderai qu'il ait un nom differant en login et en nom .
paterson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 15h51   #7
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
j'ai une bonne excuse Le E est juste à coté du R, mon doight boudiné a appuyé sur les deux
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 15h55   #8
Membre éclairé
 
Avatar de XtofRoland
 
Inscription : août 2005
Messages : 361
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 361
Points : 340
Points : 340
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php 
$i=1; 
$pass=555; 
if(file_exists("./pass/$i.txt"))   { 
      $id_file=fopen("./pass/$nbcompte.txt","r"); 
      $passe=fread($id_file,100); 
 
      $passe=trim($passe);
      fclose($id_file);
      if($passe==$pass)        { 
         echo "sa fonctionne"; 
         } 
      else        { 
         echo "Votre mot de passe est faux"; 
         } 
}
?>
__________________
Le but de tout developpeur OO est de devenir une référence.
Mon avatar est un ambigramme, les curieux peuvent le retourner ;-)
Aider <> Faire a la place de!!!
XtofRoland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 15h56   #9
Membre confirmé
 
Matthieu
Étudiant
Inscription : septembre 2004
Messages : 381
Détails du profil
Informations personnelles :
Nom : Matthieu
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2004
Messages : 381
Points : 278
Points : 278
Citation:
Envoyé par mmz
je pense que l'utilisation d'une base de données contenant les login et les mots de passe serai mieu
en fait , la base de donnée , je connai rien , s'est pas pour rien que j'ai mis débutant , s'est pourquoi , je classe tout en donnée formater .... S'est que j'ai envi de tester aprés de faire des sessions , ( j'ai vu comment sa fonctionne , je souhaite tenter ... )
paterson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 16h03   #10
Membre éclairé
 
Avatar de XtofRoland
 
Inscription : août 2005
Messages : 361
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 361
Points : 340
Points : 340
Par défaut Re: [debutant] verification du mot de passe

Citation:
Envoyé par hisy
Heureux de voir qu'il ya d'autres adeptes de la réforme du français ...
je serais partisant d'une reforme qui ferait tendre le francais l'italien et l'espagnole l'un vers l'autre afin de n'obtenir plus qu'une langue romane ;-)
__________________
Le but de tout developpeur OO est de devenir une référence.
Mon avatar est un ambigramme, les curieux peuvent le retourner ;-)
Aider <> Faire a la place de!!!
XtofRoland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 22h18   #11
Membre confirmé
 
Matthieu
Étudiant
Inscription : septembre 2004
Messages : 381
Détails du profil
Informations personnelles :
Nom : Matthieu
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2004
Messages : 381
Points : 278
Points : 278
je croi avoir trouver mon probléme : lors de la génération on as : ./pass/1 .txt

donc on as un espace entre 1 et .txt , comment peux t'on le suprimer ? ou est ce que l'on dois modifier le $i ?

Voila le script complet ... j'ai omis le fichier html pour envoyer , et les fichiers .txt , de sovegarde

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
//reception des infos
$login==$_post['login'];
$pass==$_post['pass'];
$id_file=fopen("./nom.txt","r");
$nbcompte=0;
//lecture ligne a ligne des infos
while($ligne=fgets($id_file,100))
	{
	$tab=explode(";",$ligne);
	if($tab[0]==$login)
		{
		$nbcompte=$tab[1];
		}
	}
fclose($id_file);
if($nbcompte<1)
	{
	echo "le login $login n existe pas" ;
	}
else
	{
	$i="$nbcompte";
if(file_exists("./pass/$i.txt"))
		{
		$id_file=fopen("./pass/$i.txt","r");
		$passe=fread($id_file,100);
		fclose($id_file);
		if($passe==$pass)
			{
			echo "sa fonctionne";
			}
		else
			{
			echo "Votre mot de passe est faux";
			}
		}
	else 
		{
		echo "probléme avec ./pass/$i.txt";
		}
	}
?>
paterson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2006, 14h56   #12
Invité de passage
 
Inscription : octobre 2005
Messages : 21
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 21
Points : 4
Points : 4
tu devrais effectivement utiliser une BDD, un mysql ferait l'affaire.

ça te permettrais d'utiliser plein d'autres comptes et de gérer tes permissions a tel ou tel élement de ton appli web grâce aux variables de sessions.
A ton niveau c'est largement accessible.

Je sais pas ce qu'en pense les autres ? mais moi je procède comme ça...
alex007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2006, 20h44   #13
Nouveau Membre du Club
 
Inscription : septembre 2005
Messages : 75
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 75
Points : 34
Points : 34
Par défaut Re: [debutant] verification du mot de passe

Je te conseille d'apprendre les bases de la sql .. un fichier tu finiras par être limité alors que une base de donnée ...
Citation:
Heureux de voir qu'il ya d'autres adeptes de la réforme du français ...
T'es la pour faire pour le modérateur de la langue française ou quoi ?
ça arrive a tous .. même toi entre le "y" et le "a" il est ou l'espace ...
un message hors sujet si tu veux corriger quelqu'un j'ai un fichier qui contient (traduction...) tout les mots que j'utilise dans mon site, je peux te le donner?
needles94000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 13h48   #14
Membre confirmé
 
Matthieu
Étudiant
Inscription : septembre 2004
Messages : 381
Détails du profil
Informations personnelles :
Nom : Matthieu
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2004
Messages : 381
Points : 278
Points : 278
Par défaut Re: [debutant] verification du mot de passe

Citation:
Envoyé par needles94000
Je te conseille d'apprendre les bases de la sql .. un fichier tu finiras par être limité alors que une base de donnée ...
Merci , je vais devoir mi métre ....
paterson est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h11.


 
 
 
 
Partenaires

Hébergement Web