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 :

formulaire d'identification


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut formulaire d'identification
    salut je me suis stoppé comment s'identifier dans un formulaire d'administration d'un site pour y acceder des pages protégés .
    je me suis servi des class bon voila exemple de mon code
    index.php
    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
     
    <?php
    	include('class.Identification.php');
    	$connexion =  new Identification();
    	$affichage = '';
    	if(!$connexion->connexion($_POST)){
    		$affichage = '<p class="error">MDP ou Login incorrects</p>';
    	}
    	if(isset($_GET['deconnexion'])){
    		if($_GET['deconnexion'] == true){
    			$connexion->deconnexion();
    		}
    	}
     
    ?>
    <html>
    	<head>
    		<title>Identification</title>
    	</head>
    	<body>
    		<?=$affichage?>
    		<form action="index.php" method="POST">
    			<label>Login</label><input type="text" name="login"/>
    			<label>MDP</label><input type="password" name="mdp"/>
    			<button type="submit">Valider</button>
    		</form>
    	</body>
    </html>
    class.identification.php

    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
     
    <?php
    class Identification{
    public function __construct()
    		{
    			session_start();
    		}
    		public function connexion($tab){
    			if(!empty($tab['login'])){
    				$login = $tab['login'];
    				$mdp = $tab['mdp'];
    				include('config.php');
    				$connect = mysql_connect(MYHOST, MYUSER, MYPASS)  or die ('Identifiants incorrects');
    				mysql_select_db(MYDB) or die ('Base de données incorrecte');
    				$requete = 'SELECT id,login,mdp FROM utilisateurs WHERE login="'.mysql_real_escape_string($login).'" AND mdp="'.mysql_real_escape_string(md5($mdp)).'"';
    				$result = mysql_query($requete);
    				$utilisateur = mysql_fetch_assoc($result);
    				if(mysql_num_rows($result) == 1){
    					$_SESSION['connecte'] = true;
    					$_SESSION['id'] = $utilisateur['id'];
    					header('Location:protege.php');
    					return true;
    				}
    				return false;
    				mysql_close($connect);
    			} else{
    				return true;
    			}
    		}
    		public function deconnexion(){
    			session_destroy();
    			unset($_SESSION);
    		}
    		public function verificationAcces(){
    			if($_SESSION['connecte'] == true)
    				header('Location:index.php');
    		}
     
       }
    ?>
    protege.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    	include('class.Identification.php');
    	$identification = new Identification();
    	$identification->verificationAcces();
     
        echo 'Ouaw! Des infos confidentielles <a href="index.php?deconnexion=true">Se déconnecter</a>';
    ?>
    bon quand j'execute d'apres le index.php il me donne erreur
    Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\documents and settings\administrateur\bureau\protection-page\class.Identification.php on line 3
    c'est sur
    public function __construct()

    ca veux dire qu'il accepte pas ma fonction ou il y a une erreur en accolade ajouté
    svp pouvez vous m'aidez sur ca ainsi je suis debutant en programmation objet en php merci

  2. #2
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    Salut sooprano,

    Je n'ai pas lu ton code, mais le constructeur s'écrit comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public function __construct( ....
    2 underscores.

    Après, je ne sais pas si cela vient de là, mais déjà c'est une piste...

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut
    Citation Envoyé par sharrascript Voir le message
    Salut sooprano,

    Je n'ai pas lu ton code, mais le constructeur s'écrit comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public function __construct( ....
    2 underscores.

    Après, je ne sais pas si cela vient de là, mais déjà c'est une piste...
    ah oui merci j'ai modifier la fonction il me donne le meme debogage

  4. #4
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    Corrige aussi cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(!$_SESSION['connecte'] == true)
    soit tu met le "!" soit la condition "==true", mais pas les deux.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut
    Citation Envoyé par sharrascript Voir le message
    Corrige aussi cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(!$_SESSION['connecte'] == true)
    soit tu met le "!" soit la condition "==true", mais pas les deux.
    oui c'est fait mais j'ai le même débogage

  6. #6
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    Au fait, es tu en PHP5 ??

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut
    Citation Envoyé par sharrascript Voir le message
    Au fait, es tu en PHP5 ??
    je travail sous dreamweaver 8
    auparavant j'ai travailler avec php expert editor
    alors dreamweaver ne connais pas php5 ?

  8. #8
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    oulah,

    je crois que le soucis vient déjà de l'environnement de travail.

    Tu travail en local ou en ligne ??

  9. #9
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut
    Citation Envoyé par sharrascript Voir le message
    oulah,

    je crois que le soucis vient déjà de l'environnement de travail.

    Tu travail en local ou en ligne ??
    en local

  10. #10
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    utilise tu Wampserver ou easyphp ??

    Quel est ton environnement php ?

  11. #11
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut
    Citation Envoyé par sharrascript Voir le message
    utilise tu Wampserver ou easyphp ??

    Quel est ton environnement php ?
    j'utilise easy php

    uel est ton environnement php ?
    ca veux dire la version du php utilisé ?

  12. #12
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    j'ai l'impression que ta version php n'est pas > 5.

    vérifie si ta version est au moins PHP5 sur ton easyphp

  13. #13
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut
    Citation Envoyé par sharrascript Voir le message
    j'ai l'impression que ta version php n'est pas > 5.

    vérifie si ta version est au moins PHP5 sur ton easyphp
    oui t'as raison ma version est php4 parceque j'utilise easy php 1.8

    je dois installer 2.5 merci pour votre aide

  14. #14
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    Bonne nouvelle

    Bonne continuation....

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

Discussions similaires

  1. formulaire d'identification en vb
    Par maynousha dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 17/03/2008, 13h18
  2. Créer un formulaire d'identification
    Par Carnage76 dans le forum VBA Access
    Réponses: 6
    Dernier message: 25/05/2007, 13h21
  3. Pb formulaire d'identification (sécurité)
    Par kollyv dans le forum Langage
    Réponses: 6
    Dernier message: 03/10/2006, 15h27
  4. [MySQL] Formulaire d'identification ok en local mais pas sur le serveur
    Par hoangeric dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 24/04/2006, 20h49
  5. [SSL] Formulaire d'identification sécurisé
    Par akecoocoo dans le forum Sécurité
    Réponses: 1
    Dernier message: 05/01/2006, 17h59

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