J'ai honte mais bon...
Posté : 17 juil. 2007, 16:42
Salut,
J'ai une erreur "headers already sent". Alors je sais ce que c'est, je sais ce qu'il faut faire et ne faut pas faire pour l'éviter. Mais là impossible de voir où est mon erreur ... si vous pouviez me dire : "C'est là l'erreur gros naze..!" cela m'arrangerais
Voici donc le code (une identification classique à base de session ...
@+ Thegritch
J'ai une erreur "headers already sent". Alors je sais ce que c'est, je sais ce qu'il faut faire et ne faut pas faire pour l'éviter. Mais là impossible de voir où est mon erreur ... si vous pouviez me dire : "C'est là l'erreur gros naze..!" cela m'arrangerais
Voici donc le code (une identification classique à base de session ...
<?php
include_once('include/bdd.php');
if($_POST["login"] != "" && $_POST["mdp"] != "")
{
$login = $_POST["login"];
$pass = $_POST["mdp"] ;
$bdd = new bdd();
$result = $bdd->cls_bdd_affichage("SELECT * FROM sj_utilisateur WHERE login_sj_utilisateur='".$login."' AND mdp_sj_utilisateur='".$pass."'");
$result = mysql_fetch_object($result) ;
$bdd->cls_bdd_ending();
if(is_object($result))
{
session_start() ;
$_SESSION["login"] = $login ;
header("Location admin_principale.php") ;
}
else
{
echo"<meta http-equiv=\"Refresh\" content=\"0;URL=erreur.html\">";
}
}//fin if
?>
le fichier bdd : (c'est lui visiblement gène le header)<?php
include_once ('path.php');
class bdd{
function cls_bdd_connexion_serveur(){
@mysql_connect(HOST, USER, PASS);
@mysql_select_db(BDD);
}//fin de la fonction connexion_serveur
function cls_bdd_ending(){
mysql_close();
}//fin de la fonction cls_bdd_ending
function cls_bdd_message_erreur($type,$id){
switch($type) :
case "host" :
echo "01 : Erreur de connexion avec le serveur : $id";
break;
case "bdd" :
echo "02 : Erreur de connexion avec la base de données : $id";
break;
endswitch;
}//fin de la fonction cls_bdd_message_erreur
function cls_bdd_affichage($query){
bdd::cls_bdd_connexion_serveur();
$result = mysql_query($query);
return $result;
}//fin de la fonction
}//fin de la class BDD
?>
et le fichier path qui lui ne contient rien de bien intéressant : <?php
define("USER","xx");
define("PASS","xx");
define("HOST","xx");
define("BDD","xx");
?>
Merci de me dire quoi si vous avez vu quelques choses.@+ Thegritch