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

Résolu/Fermé
nyeri Messages postés 45 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 29 février 2012 - 22 juin 2009 à 09:47
nyeri Messages postés 45 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 29 février 2012 - 22 juin 2009 à 11:15
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
A voir également:

12 réponses

Utilisateur anonyme
22 juin 2009 à 09:51
salut, normalement si tu as une page blanche c'est que c'est bon... il se connecte
0
nyeri Messages postés 45 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 29 février 2012
22 juin 2009 à 09:56
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
Utilisateur anonyme
22 juin 2009 à 09:58
le problème vient après la connexion, c'est sur...

montre nous la suite du code...


0
nyeri Messages postés 45 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 29 février 2012
22 juin 2009 à 10:04
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
22 juin 2009 à 10:08
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
nyeri Messages postés 45 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 29 février 2012
22 juin 2009 à 10:17
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
Utilisateur anonyme
22 juin 2009 à 10:18
oui c'est exactement sa...
0
nyeri Messages postés 45 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 29 février 2012
22 juin 2009 à 10:27
Ce que je ne comprend pas, c'est que mes paramètres sont bon normalement :(
0
Utilisateur anonyme
22 juin 2009 à 10:30
Qu'est ce que tu as avant la connexion ??
0
nyeri Messages postés 45 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 29 février 2012
22 juin 2009 à 10:36
Rien du tout.
Sa doit sans doute être les paramètres, mais je ne voit pas l'erreur.
0
Utilisateur anonyme
22 juin 2009 à 10:37
tu bosse en local ??
0
nyeri Messages postés 45 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 29 février 2012
22 juin 2009 à 11:15
Le problème est reglé, en faite extension=msql.so n'était pas décomenté dans php.ini

Merci de ton aide
0