J'en puis plus
Harro
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Help help help
J'ai ce code :
<?php
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
$base = mysql_connect ("localhost", "root","");
mysql_select_db ("usb", $base);
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.md5(mysql_escape_string($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();
if ($data[0] == 1){
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location:membre.php');
exit();
}
Et j'ai ce message d'erreur :
Warning: session_start(): Cannot send session cache limiter - headers already sent
Pourtant j'ai aucun code html avant, je sais plus quoi faire.
Auriez-vous une idée?
Help help help
J'ai ce code :
<?php
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
$base = mysql_connect ("localhost", "root","");
mysql_select_db ("usb", $base);
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.md5(mysql_escape_string($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();
if ($data[0] == 1){
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location:membre.php');
exit();
}
Et j'ai ce message d'erreur :
Warning: session_start(): Cannot send session cache limiter - headers already sent
Pourtant j'ai aucun code html avant, je sais plus quoi faire.
Auriez-vous une idée?
6 réponses
Bonjour,
si tu es chez free, il faut créer le répertoire sessions à la racine de ton ftp.
Là ton code erreur devrait disparaitre!
si tu es chez free, il faut créer le répertoire sessions à la racine de ton ftp.
Là ton code erreur devrait disparaitre!
Re remplace la partie du code là pour voir et test
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
et dans membre.php (au debut)
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: tonfichier.php');
exit();
}
?>
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
et dans membre.php (au debut)
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: tonfichier.php');
exit();
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question