IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

page d'authentification Back Office


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de Rony Rauzduel
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Décembre 2008
    Messages
    638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 638
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    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.

  3. #3
    Membre chevronné
    Avatar de Rony Rauzduel
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Décembre 2008
    Messages
    638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 638
    Par défaut
    Comment procéder pour qu'il puisse récupérer cette valeur?

  4. #4
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    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.

  5. #5
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Il y a un truc qui me chiffonne cependant.

    Il est où ton script de vérification d'authentification ?

  6. #6
    Membre chevronné
    Avatar de Rony Rauzduel
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Décembre 2008
    Messages
    638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 638
    Par défaut
    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?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PrestaShop] Page blanche Back Office
    Par Aelioz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 24/03/2015, 11h41
  2. Accès pages back office
    Par skawll dans le forum CodeIgniter
    Réponses: 3
    Dernier message: 14/11/2012, 15h30
  3. [MySQL] authentification pour back office
    Par Marc22 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 09/04/2010, 12h57
  4. Comment crée et suprimer une page par "Back Office" ?
    Par realtux dans le forum Langage
    Réponses: 8
    Dernier message: 27/05/2009, 10h37
  5. [MySQL] Formulaire mise à jour page web (back office)
    Par Loulipo dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 11/11/2008, 21h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo