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 lecture d'une table [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 302
    Par défaut Probleme de lecture d'une table
    Bonjour,

    Petit soucis que je n'arrive pas a résoudre : j'ai un site qui se gere dynamiquement avec l'index :
    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    <?php
     
    session_start();
     
    /*
    if (isset($_GET["action"])) $action=trim($_GET["action"]);
        else $action="";
     */
     
     // ----------------------------------
     // 	si Register global à off 
     // ----------------------------------
     foreach( $_GET as $a => $b)
     {
     $$a = $b;
     }
     foreach( $_POST as $a => $b)
     {
     $$a = $b;
     }
     
     
    // appel du fichier configuration
    include "lib/config.php";
     
    // appel des fonctions transversales
    include "lib/fonctions-generales.php";
     
     
    // connexion à la base de données
     
     
    $connexion = mysql_connect("db1922.1and1.fr","dbo287940813","9tUasax8");
    mysql_select_db("db287940813", $connexion);
     
    if($action != "doLogin"){
    	$statut_connexion = statut_connexion();
    	define("_CONNECTE_",$statut_connexion);
    }else{
    	define("_CONNECTE_",0);
    }
     
    /*
    0 = pas connecté
    1 = connecté
    */
     
    if(_CONNECTE_ == 0){
    	// Mode non connecté
     
    	switch($action){
     
    	    default:
    		include "lib/lib-home-page.php";
    		home_page();
    		break;
     
    	    case "inscription":
    		include "lib/lib-inscription.php";
    		inscription();
    		break;
     
    	// Fonctions login
     
    	    case "login":
    		include "lib/lib-login.php";
    		login();
    		break;
     
    	case "doLogin";
    		$_SESSION["email"] = $email;
    		$_SESSION["pwd"] = base64_encode($pass);
    		statut_connexion();
    		header("location:index.php");
    		break;
     
    	    case "mot-passe-oublie":
    		include "lib/lib-login.php";
    		mot_passe_oublie();
    		break;
     
    	}
    }else{
     
    	// Mode connecté
     
    	switch($action){
     
    		default:	
    		case "accueil":
    			include "lib/lib-client.php";
    			accueil_client();
    			break;
     
    		case "information_client":
    			include "lib/lib-client.php";
    			informations_client();
    			break;  
     
    	}
     
    }
     
    ?>
    Lorsque je fait : index.php?action=mot-de-passe j'arrive bien dans ma fonction :
    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
    //------------------------------------------------------------
    function mot_passe_oublie(){
    //------------------------------------------------------------
     
    /*
    Fonction permettant d'envoyer un email avec le mot de passe du client
    */
     
    // interrogation base de données
     
    // requêtes SQL
    $ok = mysql_real_escape_string($_POST['Envoyer']);
    $email = mysql_real_escape_string($_POST['email']);
     
    $sql = "SELECT mot_de_passe FROM Inscription WHERE email='$email'";
    $res = mysql_query($sql,$connexion);
     
    if($ok == "Envoyer"){
      if(mysql_num_rows($res) == 0){
        echo 'Aucun compte associé';
      }else{
        echo 'Ok compte associé';
      }
    }else{
     
     
    $template_mot_de_passe = file_get_contents(_REPERTOIRE_TEMPLATE_."/mot-de-passe.html");
     
    // Affichage de la page
     
    $page = file_get_contents(_REPERTOIRE_TEMPLATE_."/page_standart.html");
    $page = str_replace("[CONTENT]",$template_mot_de_passe,$page);
    echo affichage_page($page);
    }
    }
    Et m'affiche cela :
    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
    <form action="index.php?action=mot-passe-oublie" method="post"> 
    <div id="header">                           
          <a href="index.html">Retour Index</a>                   
        </div>                   
        <div id="main">                         
          <fieldset style="margin-left: 300px; width: 13cm; padding-left: 0.3 cm">                               
            <legend> Code d'acc&egrave;s oubli&eacute;                           
            </legend>                          
            <div> - Afin de r&eacute;cup&eacute;rer votre mot de passe, veuillez saisir votre identifiant (adresse e-mail renseign&eacute;e lors de l'inscription)                                
            </div> <br />                        
            <div>- Un email vous sera envoy&eacute; dans les plus brefs delais.         
            </div>                          
            <div>                     
              <input type="text" name="email" onClick="value=''" value="Votre adresse email">                     
              <input type="submit" value="Envoyer" name="Envoyer">                              
            </div>                                                                                                       
        </div>                   
        <div id="footer">mentions légales                    
        </div>     
    </form>
    Jusque la pas de soucis. Sauf que, lorsque je fait envoyer en rentrant une adresse étant dans ma table Inscription, il m'affiche toujours que le compte n'existe pas, je ne comprends pas pourquoi?

    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 302
    Par défaut
    Probleme resolu.

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

Discussions similaires

  1. [AC-2003] probleme de lecture d'une table
    Par chuspyto dans le forum IHM
    Réponses: 16
    Dernier message: 25/04/2012, 16h56
  2. Accès simultanés : bloquer la lecture d'une table
    Par rohstev dans le forum Access
    Réponses: 12
    Dernier message: 01/02/2008, 20h04
  3. Probleme de lecture d'une table
    Par Slaash0 dans le forum Access
    Réponses: 4
    Dernier message: 02/04/2007, 14h00
  4. Lecture d'une table html
    Par kodo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/05/2006, 13h51
  5. [interbase6]probleme d'insertion dans une table
    Par macadam314 dans le forum Bases de données
    Réponses: 10
    Dernier message: 22/02/2005, 14h21

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