Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 04/06/2011, 19h10   #1
Invité de passage
 
Inscription : février 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 8
Points : 2
Points : 2
Par défaut Connexion PHP à partir d'un fichier ini

bonjour, voila je souhaiterais pouvoir ouvrir une session à partir d'un fichier .ini

pour l'inscription:
le fichier .ini est crée et j'ai les droits nécessaire

Code : PHP - Sélectionner

Code :
1
2
3
4
5
6
7
8
9
10
$MDP=md5($MDP);
fputs($fp,"[$Mail]\r\n");
	fputs($fp,"Nom=$Nom\r\n");
	fputs($fp,"Mdp=$MDP\r\n");
	fputs($fp,"Mail=$Mail\r\n");
	fputs($fp,"JJ=$JJ\r\n");
	fputs($fp,"MM=$MM\r\n");
	fputs($fp,"AA=$AA\r\n");
	fputs($fp,"Language=$Language\r\n");
	fputs($fp,"Commentaire=$Com\r\n");}

Pour la connexion :
Code : PHP - Sélectionner

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
session_start();
$mail = $_POST['mail'];
$mdp = $_POST['mdp'];
	$tab=parse_ini_file("utilisateur.ini", $mail);
		if($tab[$mail]["Mail"]==$mail)
		{
 
			if($tab[$mail]["Mdp"]==(md5($mdp)))
			{
				$_SESSION['mail']=$tab[$mail]];
				$resoi=1;
			}
		}
if($resoi==1)
	header('Location: index.php');
 
?>

Il ne me retourne pas sur ma page index.php donc je suppose que le problème viens de la page connexion plus haut. Quand je rajoute print_r($tab) il ne m'affiche pas mon tableau.
Auriez-vous une idée d'ou peut venir le problème?

D'avance je vous remercie
Tibo
Tibauo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2011, 19h20   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
regarde bien la doc de parse_ini_file, surtout le 2eme paramètre
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2011, 19h23   #3
Invité de passage
 
Inscription : février 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 8
Points : 2
Points : 2
Je sais qu'il faut mettre true mais le problème reste le même. in ne m'affiche rien pour mon print_r et ne me redirige pas
Tibauo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2011, 19h36   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
si j'ai le ini suivant

Code :
1
2
3
4
[test@exemple.com]
Nom=test
Mdp=098f6bcd4621d373cade4e832627b4f6
Mail=test@exemple.com

Code :
1
2
$file = parse_ini_file('utilisateur.ini', true);
print_r($file);
me donne

Code :
1
2
3
4
5
6
7
8
9
10
Array
(
    [test@exemple.com] => Array
        (
            [Nom] => test
            [Mdp] => 098f6bcd4621d373cade4e832627b4f6
            [Mail] => test@exemple.com
        )
 
)
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2011, 22h24   #5
Invité de passage
 
Inscription : février 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 8
Points : 2
Points : 2
Ok, merci pour les indications. Le problème a été réglé. Juste une mauvais gestion de la commande.
Merci pour ton aide
Tibauo 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 18h42.


 
 
 
 
Partenaires

Hébergement Web