Et encore un problème!!! Décidement ce forum m'aura beaucoup servi pour faire mon site! Merci en tout cas de cette entraide!
Le problème:
J'ai au début de ma page un session_start(); et au milieu une redirection.
J'ai d'abord essayé une redirection avec header:location puis une en javascript (window.location.replace)
Et aucune ne fonctionne car il y a un problème de header.
Le session_start modifie le header et donc ensuite la redirection ne se fait pas.
EDIT: En fait apparement le problème vient plutot d'un
@import url("feuille1024.css") ; Que j'ai sur ma feuille principale!
y a t'il une alternative à cela?
le <link ....> bugue!
Est ce un problème incorrigeable (ou ible) ou une erreur dans mon code?
Le voici
Modifié par Pops83 (24 Jun 2005 - 11:30)
Le problème:
J'ai au début de ma page un session_start(); et au milieu une redirection.
J'ai d'abord essayé une redirection avec header:location puis une en javascript (window.location.replace)
Et aucune ne fonctionne car il y a un problème de header.
Le session_start modifie le header et donc ensuite la redirection ne se fait pas.
EDIT: En fait apparement le problème vient plutot d'un
@import url("feuille1024.css") ; Que j'ai sur ma feuille principale!
y a t'il une alternative à cela?
le <link ....> bugue!
Est ce un problème incorrigeable (ou ible) ou une erreur dans mon code?
Le voici
<?
session_start();
require_once('connexion.php');
// début de session
if (isset($_POST['login'])){ // execution apres envoi du formulaire
$login = $_POST['login'];
$pass = md5($_POST['pass']);
// requete sur la table administrateurs (on récupère les infos de la personne)
mysql_select_db($database_dbprotect, $dbprotect);
$verif_query=sprintf("SELECT * FROM utilisateurs WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $dbprotect) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);
if ($utilisateur) { // On teste s'il y a un utilisateur correspondant
session_register("authentification"); // enregistrement de la session
// déclaration des variables de session
$_SESSION['id_user'] = $row_verif['id_user'];
$_SESSION['privilege'] = $row_verif['privilege'];
$_SESSION['nom'] = $row_verif['nom'];
$_SESSION['article'] = $row_verif['article'];
$_SESSION['login'] = $row_verif['login'];
?>
<script>window.location.replace("index2.php?page=sommaire"); </script> <?
// redirection si OK
}
else {
?>
<script>window.location.replace("index2.php?page=#"); </script> <? // redirection si utilisateur non reconnu
}
}
?>
Modifié par Pops83 (24 Jun 2005 - 11:30)