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
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
A voir également:
- Problème de connexion à ma base de donnée
- Formules excel de base - Guide
- Gmail connexion - Guide
- Hotmail connexion - Guide
- Coco.fr connexion ✓ - Forum Réseaux sociaux
- Problème de connexion - Guide
12 réponses
Utilisateur anonyme
22 juin 2009 à 09:51
22 juin 2009 à 09:51
salut, normalement si tu as une page blanche c'est que c'est bon... il se connecte
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
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.
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.
Utilisateur anonyme
22 juin 2009 à 09:58
22 juin 2009 à 09:58
le problème vient après la connexion, c'est sur...
montre nous la suite du code...
montre nous la suite du code...
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
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
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
Utilisateur anonyme
22 juin 2009 à 10:08
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...
$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...
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
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 ?
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 ?
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
22 juin 2009 à 10:27
Ce que je ne comprend pas, c'est que mes paramètres sont bon normalement :(
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
22 juin 2009 à 10:36
Rien du tout.
Sa doit sans doute être les paramètres, mais je ne voit pas l'erreur.
Sa doit sans doute être les paramètres, mais je ne voit pas l'erreur.
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
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
Merci de ton aide