Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
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 07/03/2011, 17h36   #1
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 89
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : décembre 2008
Messages : 89
Points : 35
Points : 35
Par défaut page d'authentification Back Office

Bonjour à toutes et à tous,

En base de données MySQL, j'ai crée une table auth avec un auth_id, auth_login et auth_pass
Dans le code suivant, je souhaite me connecter à mon back office en récupérant l'auth_id de mon champ
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 
	include('variables.php');
	include('fonctions.php');
 
?>
<html>
<head>
<title> Authentification Base de Données - Bordeaux Dating - Site de rencontre en Gironde</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="css/wsmail.css"/>
<script type="text/javascript" src="js/jquery-1.4.4.js"></script>
<script type="text/javascript" src="js/verif_connect.js"></script> 
 
 
</head>
<body>
<div class="container">
	<img src="images/bordeauxdating.png">
 
	<form name="formAuth" id="authForm" method="post" action="index.php" onsubmit='return verif_connect()'>
		identifiant 
		<label for="identifiant"><input type="text" value="" size=20 maxlength=20 name="login" ></label>
		mot de passe	
		<label for="password"><input type="password" value="" size=20 maxlength=20  name="pass"></label>
		<input type="submit" value="Connexion" name="valider" class="submit" />			 		 
	</form> 
<?php
		$bdd=connexion();
 
		$query=("SELECT auth_id FROM ".TABLE." WHERE auth_id='".$id."' ");
		$select=$bdd->prepare($query);
		$select->execute();
		$result = $select->fetch(PDO::FETCH_OBJ);
		$nb_rows = $select->rowCount();
		echo($nb_rows);
 
	?>
 
</div><!-- container -->
 
</body>
</html>
Le retour de $nb_rows m'affiche 0

Merci d'avance.
Transact
transact est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 18h04   #2
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Citation:
Envoyé par transact Voir le message
$query=("SELECT auth_id FROM ".TABLE." WHERE auth_id='".$id."' ");
Salut
Celà me semble logique puisque dans la "page source", cette variable $id n'existe pas, ou pas identifiée.
Donc dans ta requête, mysql ne peut pas la localiser dans ta db.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 18h09   #3
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 89
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : décembre 2008
Messages : 89
Points : 35
Points : 35
Comment procéder pour qu'il puisse récupérer cette valeur?
transact est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 18h20   #4
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Citation:
Envoyé par transact Voir le message
Comment procéder pour qu'il puisse récupérer cette valeur?
Ton formulaire est une authentification.

Dans ce cas, si cest OK pour "login" et "pass" :

Tu peux lancer une requête pour récupérer la variable de ton champ auth_id.
Mais en changeant la clause "WHERE".
Affecte plutôt à celle-ci login AND pass plutôt que id.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 18h23   #5
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Il y a un truc qui me chiffonne cependant.

Il est où ton script de vérification d'authentification ?
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 18h35   #6
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 89
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : décembre 2008
Messages : 89
Points : 35
Points : 35
J'ai le script de connexion à la Base de données dans le fichier inclus fonctions.php.
Le script de vérification d'authentification à quoi ressemble t-il?
transact est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 18h46   #7
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Citation:
Envoyé par transact Voir le message
J'ai le script de connexion à la Base de données dans le fichier inclus fonctions.php.
Le script de vérification d'authentification à quoi ressemble t-il?
Le script de connexion à la base de données est une chose.
Le script d'authentification te permet de savoir si tel ou tel utilisateur existe bien dans ta base de données.

Auquel cas, tu l'autorises à accéder à du contenu, ou à ce que tu veux.
A l'inverse, tu l'invites à s'inscrire.

Mais bref, je ne connais pas ton applic, ni même les aboutissants souhaités, difficile donc d'y répondre.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 18h48   #8
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 89
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : décembre 2008
Messages : 89
Points : 35
Points : 35
C'est une appli toute simple avec un formulaire login, pass et en base de données auth_id, auth_login, auth_pass.

Quelque chose de vraiment simple, tout bête.
transact est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 19h00   #9
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Je comprends bien, mais qui dit formulaire d'identification, dit script de vérification.
Tu as parcouru les tutos qui foisonnent sur ce même site, ou même chez ton confident google ?
Je suis persuadé que tu vas y trouver les bonnes réponses.
Et comme tu le soulignes, c'est tout bête.

En résumé, si l'identification d'un utilisateur est validée, tu pourras sans souci récupérer l'id de ce dernier.
Même si je m'interroge sur cette utilité.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 19h10   #10
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 89
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : décembre 2008
Messages : 89
Points : 35
Points : 35
J'ai trouvé sur ce site un script permattant de vérifier l'authentification.
Merci.
transact est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h09.


 
 
 
 
Partenaires

Hébergement Web