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

PHP & Base de données Discussion :

Page d'identification et verification [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Par défaut Page d'identification et verification
    Bonjour a tous,

    je suis actuellement en terminal GSI et j'ai un problème pour coder ma page d'identification.
    Je souhaite verifier que le login entrer par le nouvel utilisateur ne soit pas déjà utilisé par un autre...
    je sais que mon code est faux au niveau de la requéte $sql1 mais le voici :

    Code php : 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
     
    <?php
    // Connexion au serveur et accès à la base
    		include("connexionMySql.php");
    //contrôle des saisies
    		$sql1="SELECT login from proprio where login =".$login;
    		$result = mysql_query($sql1);
    		$ligne = mysql_fetch_array($result);
    		if $login=$sql1
    		return "ce login est déjà utilisé";
    // On place les données du formulaire dans des variables
    		$nomProprio= $_REQUEST["nomProprio"];
    		$rueProprio= $_REQUEST["rueProprio"];
    		$cpProprio= $_REQUEST["cpProprio"];
    		$villeProprio= $_REQUEST["villeProprio"];
    		$telProprio= $_REQUEST["telProprio"];
    		$melProprio= $_REQUEST["melProprio"];
    		$mdp= $_REQUEST["mdp"];
    		$login=$_REQUEST["login"];
    // Requête de mise à jour
    		$sql="INSERT INTO PROPRIO 					VALUES('$nomProprio','$rueProprio','$cpProprio','$villeProprio','$telProprio','$melProprio','$mdp');";
    // Envoi de la requête au serveur
    		mysql_query($sql,$connexion);	
    // Fermeture de la connexion
    		mysql_close($connexion);
    // ok
    ?>

    Quelqu'un pourrait il m'indiquer comment faire pour réussir a verifier le login tapè avec ceux de la base de donnèe svp !

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    Salut, je vais essayé d'aider un minimum

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql1="SELECT login from proprio where login =".$login;
    >> ta requête est bonne cependant ce que tu fait après n'est pas nécessaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $result = mysql_query($sql1);
    $ligne = mysql_fetch_array($result);
    >> $ligne = mysql_num_rows($result); cela te permet de savoir s'il existe déjà un enregistrement

    >> erreur que tout le monde à fait au moins une fois, un test ce fait avec un == et non un =

    Deplus tu test si ton login égal ta requête ça ne pourra jamais marcher donc plutot un

    if( $ligne != 0) { echo "ce login est déjà utilisé"; die; }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    // On place les données du formulaire dans des variables
    $nomProprio= $_REQUEST["nomProprio"];
    $rueProprio= $_REQUEST["rueProprio"];
    $cpProprio= $_REQUEST["cpProprio"];
    $villeProprio= $_REQUEST["villeProprio"];
    $telProprio= $_REQUEST["telProprio"];
    $melProprio= $_REQUEST["melProprio"];
    $mdp= $_REQUEST["mdp"];
    $login=$_REQUEST["login"];
    // Requête de mise à jour
    >> Tu récupère la valeur de $login seulement ici alors que tu t'en sert bien avant donc cela ne peux pas fonctionner.

    >> tu ne fait aucune dissociation si / sinon tu laisse ton code sans vérification ce qui n'est pas terrible.
    >> à cela tu ne fait l'ouverture de la connexion seulement qu'ici, comment veux tu que cela fonction plus haut lorsque tu vérifie si le login existe ou pas?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    if($ligne == 0)
    {
    $sql="INSERT INTO PROPRIO VALUES('$nomProprio','$rueProprio','$cpProprio','$villeProprio','$telProprio','$melProprio','$mdp');";
    // Envoi de la requête au serveur
    mysql_query($sql,$connexion);
    }
    // Fermeture de la connexion
    mysql_close($connexion);
    // ok
    bref, tout est à revoir.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 40
    Par défaut
    merci beaucoup je vais essayer de corriger tout ça...

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

Discussions similaires

  1. redirigé vers la pages d'identification
    Par Mlezen dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 1
    Dernier message: 18/02/2009, 23h36
  2. Supprimer une page sans message de verification de supression
    Par Tinien dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/11/2008, 11h15
  3. Xdebug page avec identification
    Par grunk dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 09/07/2008, 09h14
  4. Page d'identification CSharp
    Par rafiq25 dans le forum C#
    Réponses: 11
    Dernier message: 05/02/2008, 16h26
  5. [FTP] Page d'identification
    Par lox dans le forum Langage
    Réponses: 15
    Dernier message: 10/02/2006, 13h46

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