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 :

probleme de connexion


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut probleme de connexion
    jai un probleme dans ce code svpl aidez moi a resoudre
    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
    <?php
    extract($_POST,EXTR_OVERWRITE);
    //$email=$_POST['email'];
    //$mp=$_POST['mp'];
    include('connexion.php');
    $r=mysql_query("select Email,Mp,Pseudo from inscription");
    //$nb=mysql_num_rows($r);
    $ligne=mysql_fetch_array($r) ;
    while($ligne)
    {
    if(($_POST['email']==$ligne['Email']) && ($_POST['mp']==$ligne['Mp']))
     
    echo "Bienvenue", $ligne['Psoeudo'];
     
    else if(($_POST['email']!=$ligne['Email']) && ($_POST['mp']==$ligne['Mp']))
     
    echo"Vous devez vérifier votre e-mail";
     
    else if(($_POST['email']==$ligne['Email']) && ($_POST['mp']!=$ligne['Mp']))
     
    echo"vous devez vérifier votre mot de passe";
     
    else
     
    echo"votre email et mot de passe est incorrecte si vous être pas membre vous devez vous inscrivez";
     
    }
     
    ?>

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    faudrait voir l'erreur et le code de connexion.php (en virant tes infos sensibles)
    ou alors expliciter ton problème.

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut
    les erreurs sont
    Undefined index: email
    Undefined index: mp
    et le code de connexion.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    // ------------------- Lignes à modifier selon vos paramètres
    $host = "localhost"; // domaine (ex. : sql.developpez.com)
    $user = "root"; // login (souvent le login est votre domaine : developpez.com)
    $pass = ""; // votre mot de passe
    $bdd = "encyclopédie"; // le nom de votre base
    // ------------------- Fin des lignes à modifier
    @mysql_connect($host,$user,$pass) // essaie de connexion sinon affiche un message d'erreur
    or die("Impossible de se connecter");
    @mysql_select_db("$bdd")
    or die("Impossible de se connecter");
    ?>

  4. #4
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    C'est donc pas un prob de connexion.
    Tu peux déjà virer ca : extract($_POST,EXTR_OVERWRITE);
    car t'accèdes au variable directement avec $_POST['xxx'] dans ton code.
    Il faut que tu testes si ton formulaire a été envoyé avant de faire le traitement, c'est quoi le nom de ton submit ? :

    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
    if(isset($_POST['nom_de_ton_submit'])) {
    $r=mysql_query("select Email,Mp,Pseudo from inscription");
    //$nb=mysql_num_rows($r);
    $ligne=mysql_fetch_array($r) ;
    while($ligne)
    {
    if(($_POST['email']==$ligne['Email']) && ($_POST['mp']==$ligne['Mp']))
     
    echo "Bienvenue", $ligne['Psoeudo'];
     
    else if(($_POST['email']!=$ligne['Email']) && ($_POST['mp']==$ligne['Mp']))
     
    echo"Vous devez vérifier votre e-mail";
     
    else if(($_POST['email']==$ligne['Email']) && ($_POST['mp']!=$ligne['Mp']))
     
    echo"vous devez vérifier votre mot de passe";
     
    else
     
    echo"votre email et mot de passe est incorrecte si vous être pas membre vous devez vous inscrivez";
     
    }
     
    }

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut
    les noms de submit:
    email, mp

  6. #6
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    nope je parle du <input type="submit" name="nom_du_submit" value="OK">

  7. #7
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="text" name="email" />
     <input type="password" name="mp" />

  8. #8
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut
    desole
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <input type="submit" name="Submit" value="Connexion" />
    <input type="reset" name="reset" value="Annuler" />

  9. #9
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Dans ce cas tu peux reprendre le code que je t'ai donné au-dessus en mettant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(isset($_POST['Submit'])) {

  10. #10
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut
    jai essaié mais il m'affiche une page vide

  11. #11
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Tu t'es planté ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while($ligne=mysql_fetch_array($r))
    Ensuite à ajoute ca pour voir si t'as un prob avec ta requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $r=mysql_query("select Email,Mp,Pseudo from inscription") or die(mysql_error());

  12. #12
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut
    la meme chose page vide

Discussions similaires

  1. [MySQL] Probleme de connexion
    Par sylvain_neus dans le forum Hibernate
    Réponses: 19
    Dernier message: 01/08/2007, 09h34
  2. [connexion][CVS] Toujours mon probleme de connexion
    Par Gromitou dans le forum JBuilder
    Réponses: 11
    Dernier message: 07/11/2003, 18h41
  3. [PgAccess]probleme de connexion
    Par caribou_belle dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 19/08/2003, 17h43
  4. ADOLib : probleme de connexion
    Par kev03 dans le forum MFC
    Réponses: 5
    Dernier message: 14/08/2003, 12h10
  5. [PostgreSQL]probleme de connexion par pgaccess
    Par yacomor dans le forum Administration
    Réponses: 9
    Dernier message: 14/11/2002, 16h15

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