Réponse de Maljuna Kris
Le : 04/03/2008 à 13:24:18
Réponse de squal
Le : 04/03/2008 à 13:27:50
Réponse de Maljuna Kris
Le : 04/03/2008 à 13:38:15
<?php
//Verication de login & password
if(($login!='') || ($psw!='')){
if(($data['psw'] != $psw) || ($data['login'] != $login )){
header("Location: pg-support.php?rub=home");
}
else{
session_start();
/* obsolète session_register("magasin"); */
header("Location: pg-support.php?rub=inside&id=$id");
}
}
else{
header("Location: pg-support.php?rub=home");
}
?>
Réponse de squal
Le : 04/03/2008 à 15:21:12
Réponse de Maljuna Kris
Le : 04/03/2008 à 15:42:06
N'oubliez jamais que header() doit être appelée avant que le moindre contenu ne soit envoyé,
soit par des lignes HTML habituelles dans le fichier, soit par des affichges PHP.
Une erreur très classique est de lire un fichier avec include() ou require(), et de laisser des espaces
ou des lignes vides, qui génèreront un affichage avant que la fonction header() ne soit appelée.
Le même problème existe avec les fichiers PHP/HTML standards.
Réponse de Squal
Le : 04/03/2008 à 16:37:59
Réponse de Maljuna Kris
Le : 04/03/2008 à 16:45:26
headers already sent by (output started at:n° deligne qui fait planter....
Réponse de squal
Le : 04/03/2008 à 16:55:29
Réponse de squal
Le : 04/03/2008 à 16:56:00
Réponse de Maljuna Kris
Le : 04/03/2008 à 17:22:20
Réponse de luce
Le : 04/03/2008 à 17:28:13
Réponse de squal
Le : 04/03/2008 à 17:32:50
Réponse de squal
Le : 04/03/2008 à 17:35:30
Réponse de squal
Le : 04/03/2008 à 17:37:38
<?php
/* --------------------------------------------------
Fichier de verification de session
---------------------------------------------------- */
//Recuperation des variables & connection a SQL
$login = $_POST["login"];
$psw = $_POST["psw"];
include "inc-connect.php";
//On recupere le password de SQL qui correspond au login
$sql = "SELECT * FROM tbl_user WHERE login='$login'";
$req = mysql_query($sql) or die('Erreur lors de la connection !');
$data = mysql_fetch_assoc($req);
$id = $data['id_annuaire'];
//Verication de login & password
session_start();
if(($login!='') || ($psw!=''))
{
if(($data['psw'] != $psw) || ($data['login'] != $login) )
{
$_SESSION['erreur'] = "Mot de passe ou login incorrect !";
header("Location: pg-support.php?rub=home");
}
else
{
$_SESSION['erreur'] = "Login OK";
$_SESSION['login'] = $login;
header("Location: pg-support.php?rub=inside&id=$id");
}
}
else
{
$_SESSION['erreur'] = "Mot de passe ou login incorrect !";
header("Location: pg-support.php?rub=home");
}
//fermeture de SQL
mysql_close();
?>
Réponse de luce
Le : 04/03/2008 à 17:40:57
Réponse de luce
Le : 04/03/2008 à 17:42:35
Réponse de squal
Le : 04/03/2008 à 17:47:24
Réponse de rafaelle
Le : 04/03/2008 à 23:46:56
Réponse de squal
Le : 05/03/2008 à 00:20:39
Réponse de rafaelle
Le : 05/03/2008 à 09:49:44
Réponse de Squal
Le : 05/03/2008 à 13:37:43
Réponse de rafaelle
Le : 05/03/2008 à 15:26:44
Réponse de squal
Le : 05/03/2008 à 15:37:46
Réponse de Maljuna Kris
Le : 05/03/2008 à 15:41:27
bonjour a tous,
J'ai un petit souci avec la fonction : header
Réponse de rafaelle
Le : 05/03/2008 à 17:02:41
Réponse de Squal
Le : 05/03/2008 à 23:55:03
Vous voici donc prêt à poster sur les forums de PHPDébutant. Avant toute chose, merci de prendre le temps de lire les quelques lignes qui suivent.
Attention, à partir du moment ou vous postez dans les forums, vous
acceptez la présente charte. Si votre message est modéré ou supprimé,
vous ne pourrez pas dire que vous n'étiez pas au courant des règles !
Avec tout ces conseils vous augmenterez les chances de réponse, leur pertinence et leur rapidité
Voilà, ça sera tout, bonne écriture :)