Problème de connexion à ma base de donnée

Résolu
nyeri Messages postés 49 Statut Membre -  
nyeri Messages postés 49 Statut Membre -
Bonjours à tous.

Je vais vous présenter mon problème.

L'entreprise qui m'emploie ma demandé d'installer le site WEB que j'ai conçue sur un de leur serveur intranet. J'ai donc accès à un serveur que je contrôle à distance et j'ai installé dessus Apache , PHP et MySQL. Tout fonctionne bien, le problème, lorsque je navigue sur le site à partir du serveur lorsque j'ouvre une page qui fait appelle à mon fichier de connexion à la base de donnée, j'obtient toujours une page blanche.

Voila ce que j'utilise pour me connecter à ma base donnée :

$hc = mysql_connect("******","***","*****") or die ("impossible de connecter le serveur de données");
$db = mysql_select_db("**") or die ("impossible de connecter la base de données. <br/>".mysql_errno()." : ".mysql_error()."");

Logiquement je devrait obtenir un message d'erreur si il n'arrive pas à se connecter vu que j'effectue le test " or die ".
Donc voila j'obtient une page blanche et je n'arrive pas à trouver le problème.

J'espère que vous pourrez m'aider.

Merci
Configuration: Windows XP
Firefox 3.0.10

12 réponses

  1. Utilisateur anonyme
     
    salut, normalement si tu as une page blanche c'est que c'est bon... il se connecte
    0
  2. nyeri Messages postés 49 Statut Membre
     
    Oui, mais je devrait obtenir ce que je souhaite afficher et non une page blanche. C'est ça le problème.

    Exemple :

    Quand je souhaite afficher la liste de mes articles, j'obtient une page blanche.
    Voila le problème , je comprend pas pourquoi sa ne m'affiche pas ma page si la connexion se fait bien.
    0
  3. Utilisateur anonyme
     
    le problème vient après la connexion, c'est sur...

    montre nous la suite du code...

    0
  4. nyeri Messages postés 49 Statut Membre
     
    Voila le code pour ma page de connexion à ma zone de membre.
    J'obtient aussi une page blanche :o)

    <?php
    require "../fonction/config.php";
    session_start();
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    <head>
    <title>Vérification du login</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <?php
    include("../template/theme/template_haut_head.php");
    ?>
    </head>
    <body>
    <?php
    include("../template/theme/template_index_haut.php");
    ?>
    <div id="corps">
    <?php
    $pseudo = mysql_real_escape_string($_POST['pseudo']);
    $pass = mysql_real_escape_string($_POST['pass']);

    $grade= mysql_query("SELECT grade FROM client WHERE pseudo='$pseudo'");
    $grade=mysql_fetch_array($grade);

    $prenom=mysql_query("SELECT prenom FROM client WHERE pseudo='$pseudo'");
    $prenom=mysql_fetch_array($prenom);

    $nom=mysql_query("SELECT nom FROM client WHERE pseudo='$pseudo'");
    $nom=mysql_fetch_array($nom);

    $email=mysql_query("SELECT email FROM client WHERE pseudo='$pseudo'");
    $email=mysql_fetch_array($email);

    $sexe=mysql_query("SELECT sexe FROM client WHERE pseudo='$pseudo'");
    $sexe=mysql_fetch_array($sexe);

    $mysql_result = mysql_query("SELECT pseudo FROM client WHERE pseudo='$pseudo'");
    $login=0;

    if(mysql_num_rows($mysql_result)==0)
    {
    echo("L\'utilisateur n'existe pas, retour à l'authentification");
    ?>
    <script type="text/javascript">
    window.location.replace("../page/login.php");
    </script>
    <?php

    }
    else
    {
    $login=6;
    }

    $pseudo_tmp=$pseudo;
    $pass_tmp=$pass;
    $concat=$pseudo_tmp.":".$pass_tmp;
    $mdpcrypt=SHA1($concat);
    $mysql_result2 = mysql_query("SELECT password FROM client WHERE password='$mdpcrypt' AND pseudo='$pseudo'");
    $mdp=0;

    if(mysql_num_rows($mysql_result2)==0)
    {
    echo("Mot de passe incorrect,retour à l'authentification");
    ?>
    <script type="text/javascript">
    window.location.replace("../page/login.php");
    </script>
    <?php
    }
    else
    {
    $mdp=6;
    }

    mysql_close();

    if($mdp==6 AND $login==6)
    {
    //On récupère le grade de la personne dans la base de données

    $log=$_POST['pseudo'];
    $_SESSION['pseudo'] = $log;
    $_SESSION['grade'] = $grade['grade'];
    $_SESSION['prenom'] = $prenom['prenom'];
    $_SESSION['nom'] = $nom['nom'];
    $_SESSION['mdp'] = $mdpcrypt;
    $_SESSION['email'] = $email['email'];
    $_SESSION['sexe'] = $sexe['sexe'];

    if($_SESSION['grade'] == "admin" )
    {
    echo("Vous vous etes connecté corretement");
    ?>
    <script type="text/javascript">
    window.location.replace("../admin/accueil_admin.php");
    </script>
    <?php
    }
    else
    {
    echo("Vous vous etes connecté corretement");
    ?>
    <script type="text/javascript">
    window.location.replace("../membre/accueil_membre.php");
    </script>
    <?php
    }
    }
    ?>
    </div>
    <?php
    include("../template/theme/template_index_bas.php");
    ?>
    </body>
    </html>

    Config.php est ma page qui permet de me connecter à la BD
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    Tu fais affectation impossible exemple :

    $grade= mysql_query("SELECT grade FROM client WHERE pseudo='$pseudo'"); <== tu défini $grade comme éxécuteur de la requete

    $grade=mysql_fetch_array($grade); <== puis tu lui dit de prendre le resultat ce qu'il n'est pas encore...
    change le nom de tes variables qui recoivent l'objet mysql_fetch...

    0
  7. nyeri Messages postés 49 Statut Membre
     
    Je vient d'avancer un peut, la clé display_errors était désactivé dans mon php.ini.

    J'obtient cette erreurs lorsque j'essaye de me connecter :

    Fatal error: Call to undefined function mysql_connect() in C:\www\essex\france\ERP\fonction\config.php on line 7

    Voici la ligne 7

    $hc = mysql_connect("***","**","***") or die ("impossible de connecter le serveur de données");

    Sa voudrai peut etre dire que les parametre que j'ai rentré ne sont pas bon peut être ?
    0
  8. Utilisateur anonyme
     
    oui c'est exactement sa...
    0
  9. nyeri Messages postés 49 Statut Membre
     
    Ce que je ne comprend pas, c'est que mes paramètres sont bon normalement :(
    0
  10. Utilisateur anonyme
     
    Qu'est ce que tu as avant la connexion ??
    0
  11. nyeri Messages postés 49 Statut Membre
     
    Rien du tout.
    Sa doit sans doute être les paramètres, mais je ne voit pas l'erreur.
    0
  12. nyeri Messages postés 49 Statut Membre
     
    Le problème est reglé, en faite extension=msql.so n'était pas décomenté dans php.ini

    Merci de ton aide
    0