metal_death
Messages postés16Date d'inscriptionmardi 27 décembre 2005StatutMembreDernière intervention16 juillet 2009
-
6 mars 2006 à 19:05
metal_death
Messages postés16Date d'inscriptionmardi 27 décembre 2005StatutMembreDernière intervention16 juillet 2009
-
7 mars 2006 à 19:26
Bonjour j'ai créer un espace membre grace a phpfacile mais j'ai
un petit probleme lors de la connection je recois ce message :
Warning: session_start(): Cannot send session cache limiter -
headers already sent (output started at
/var/www/free.fr/d/2/md.site/connexion.php:2) in /var/www/free.fr/d/2/md.site/connexion.php on line 21
Warning: Cannot modify header information - headers already sent
by (output started at /var/www/free.fr/d/2/md.site/connexion.php:2) in /var/www/free.fr/d/2/md.site/connexion.php on line 23
Vous trouverez ici mon code source de ma page connexoin.php si elle est
mal formulée pouvez vous me dire comment la reformuler svp je ne suis
qu'un petit debutant
Code source de ma page avec php
<?php include"atelier-menu.inc.php";?>
<?php
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) &&
!empty($_POST['login'])) && (isset($_POST['pass']) &&
!empty($_POST['pass']))) {
$base = mysql_connect ("', '', '');
mysql_select_db ('', $base);
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM
membre WHERE login="'.addslashes($_POST['login']).'" AND
pass_md5="'.md5(addslashes($_POST['pass'])).'"';
$req = mysql_query($sql) or
die('Erreur SQL !
'.$sql.'
'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();
// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
// si on ne trouve aucune
réponse, le visiteru s'est trompé soit dans son login, soit dans son
mot de passe
elseif ($data[0] == 0) {
$erreur = 'Problème d´identifiant';
}
// sinon, alors la, il y a un gros problème :)
else {
$erreur = 'Probème dans la base de données : plusieurs membres ont les
mêmes identifiants de connexion.';
metal_death
Messages postés16Date d'inscriptionmardi 27 décembre 2005StatutMembreDernière intervention16 juillet 2009 7 mars 2006 à 17:11
Pour mon probleme de session c'est resolu par contre j'ai un
probleme de header j'aimerai si le login et le mot de pass sont bon ca
fasse ca mais ca marche pas