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 -
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
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:
- Problème de connexion à ma base de donnée
- Gmail connexion - Guide
- Base de registre - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
12 réponses
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.
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.
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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...
$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...
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 ?
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 ?