par
Itite » 13 juin 2005, 17:26
Pourtant ca marche sur un pc en localhost, en ligne rien ne va plus..
Voila mon code du fichier connexion.php :
<?php
session_start();
// Cette page est importante pour la sécurité, elle vérifie que les utilisateurs se sont logés correctement
$message = NULL;
// Connexion à la base de données
require('config/myConnexion.php');
$connexion=mysql_pconnect(SERVER,USER,PASSWD);
if(!$connexion){
$message .= "<h3 class=\"popup_close\">Désolé, connexion à la base de données " . SERVER . " impossible </h3><br>";
}
if(!mysql_select_db(BASE,$connexion)){
$message .= "<h3 class=\"popup_close\">Désolé, connexion à la base de données " . BASE . " impossible </h3><br>";
}
// On récupère le login et le mot de passe qui ont été saisis
$login = $_POST['login']; // mise en variable du login
$pass = ($_POST['mdp']); // mise en variable du mot de passe
$_SESSION['login'] = $_POST['login'];
// Si tout est OK, on récupére les champs concernant l'utilisateur qui s'est identifié
$rq = " SELECT *
FROM utilisateur
WHERE LOGIN='$login'
AND MDP='$pass' ";
$result = mysql_query ($rq); // Exécution de la requête
if(!$result){
$erreur = mysql_error($connexion);
}
$ligne = mysql_fetch_array ($result); // renvoie d'un enregistrement
if ($ligne)
{ // on a trouvé un enregistrement
session_start();
$_SESSION['droit'] = $ligne['NUM_GROUPE'];
if ($ligne['NUM_GROUPE'] == 1) {
header("Location:index.php?Page=menu_admin");
}
}
else
{ // Aucun enregistrement ne répond à la requête
echo "<link rel=\"StyleSheet\" type=\"text/css\" href=\"style.css\">";
echo "<br><div align=\"center\"><table width=\"600\" border=\"0\"cellspacing=\"0\" cellpadding=\"0\" height=\"30\" background=\"images/header.gif\">";
echo "<tr><td height=\"22\" background=\"images/title.gif\" class=\"menu\"> </td></tr>";
echo "<tr><td align=\"center\" valign=\"top\" bgcolor=\"78B1F3\">";
echo "<table width=\"600\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">";
echo "<tr><td align=\"center\" valign=\"top\" bgcolor=\"#FFFFFF\">";
echo "<table width=\"600\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\"><tr><td colspan=\"2\"> </td></tr>";
echo "<br><div align=\"center\"><img src=\"images/erreur.ico\"></div>";
echo "<br><h2 class=\"titre\">ERREUR</h2><br>";
echo $message .= "<h3 class=\"popup_close\">Vous avez entrez un login incorrect et/ou un mot de passe invalide</h3><h3 class=\"popup_close\">Vous devez vous identifiez à nouveau</h3><br>";
echo "<br><table width=\"600\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">";
echo "</table></td></tr></table></td></tr></table></div>";
}
[/php]
Pourtant ca marche sur un pc en localhost, en ligne rien ne va plus..
Voila mon code du fichier connexion.php :
[php]
<?php
session_start();
// Cette page est importante pour la sécurité, elle vérifie que les utilisateurs se sont logés correctement
$message = NULL;
// Connexion à la base de données
require('config/myConnexion.php');
$connexion=mysql_pconnect(SERVER,USER,PASSWD);
if(!$connexion){
$message .= "<h3 class=\"popup_close\">Désolé, connexion à la base de données " . SERVER . " impossible </h3><br>";
}
if(!mysql_select_db(BASE,$connexion)){
$message .= "<h3 class=\"popup_close\">Désolé, connexion à la base de données " . BASE . " impossible </h3><br>";
}
// On récupère le login et le mot de passe qui ont été saisis
$login = $_POST['login']; // mise en variable du login
$pass = ($_POST['mdp']); // mise en variable du mot de passe
$_SESSION['login'] = $_POST['login'];
// Si tout est OK, on récupére les champs concernant l'utilisateur qui s'est identifié
$rq = " SELECT *
FROM utilisateur
WHERE LOGIN='$login'
AND MDP='$pass' ";
$result = mysql_query ($rq); // Exécution de la requête
if(!$result){
$erreur = mysql_error($connexion);
}
$ligne = mysql_fetch_array ($result); // renvoie d'un enregistrement
if ($ligne)
{ // on a trouvé un enregistrement
session_start();
$_SESSION['droit'] = $ligne['NUM_GROUPE'];
if ($ligne['NUM_GROUPE'] == 1) {
header("Location:index.php?Page=menu_admin");
}
}
else
{ // Aucun enregistrement ne répond à la requête
echo "<link rel=\"StyleSheet\" type=\"text/css\" href=\"style.css\">";
echo "<br><div align=\"center\"><table width=\"600\" border=\"0\"cellspacing=\"0\" cellpadding=\"0\" height=\"30\" background=\"images/header.gif\">";
echo "<tr><td height=\"22\" background=\"images/title.gif\" class=\"menu\"> </td></tr>";
echo "<tr><td align=\"center\" valign=\"top\" bgcolor=\"78B1F3\">";
echo "<table width=\"600\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">";
echo "<tr><td align=\"center\" valign=\"top\" bgcolor=\"#FFFFFF\">";
echo "<table width=\"600\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\"><tr><td colspan=\"2\"> </td></tr>";
echo "<br><div align=\"center\"><img src=\"images/erreur.ico\"></div>";
echo "<br><h2 class=\"titre\">ERREUR</h2><br>";
echo $message .= "<h3 class=\"popup_close\">Vous avez entrez un login incorrect et/ou un mot de passe invalide</h3><h3 class=\"popup_close\">Vous devez vous identifiez à nouveau</h3><br>";
echo "<br><table width=\"600\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">";
echo "</table></td></tr></table></td></tr></table></div>";
}
[/php][/php]