Crée un espace privé

rémi32 -  
 help plz -
Bonjour,
je voudrais crée une page de connnexion mais quand jessay sa me mais des erreur , pouvez-vous m'aider

voici mon script :
<html> 
<head> 
<title>Connexion au site</title> 
</head> 
<body> 
<form method="post" action="verifLogin.php"> 
<table border="0" width="400" align="center"> 
<tr> 
<td width="200"><b>Vôtre login</b></td> 
<td width="200"> 
<input type="text" name="login"> 
</td> 
</tr> 
<tr> 
<td width="200"><b>Vôtre mot de passe<b></td> 
<td width="200"> 
<input type="password" name="password"> 
</td> 
</tr> 
<tr> 
<td colspan="2"> 
<input type="submit" name="submit" value="login"> 
</td> 
</tr> 
</table> 
</form> 
</body> 
</html> 


<?php 
// On démarre la session 
session_start(); 

$dbHandler = mysql_connect("localhost","root","" );
mysql_select_db( enregistrer, $dbHandler );

$loginOK = false; // cf Astuce 

// On n'effectue les traitement qu'à la condition que 
// les informations aient été effectivement postées 
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) { 
	
	extract($_POST); // je vous renvoie à la doc de cette fonction 
	
	// On va chercher le mot de passe afférent à ce login 
	$sql = "SELECT pseudo, age, sexe, ville, mdp FROM user WHERE login = '".addslashes($login)."'"; 
	$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql); 
	
	// On vérifie que l'utilisateur existe bien 
	if (mysql_num_rows($req) > 0) { 
		$data = mysql_fetch_assoc($req); 
		
		// On vérifie que son mot de passe est correct 
		if ($password == $data['mdp']) { 
			$loginOK = true; 
		} 
	} 
} 

// Si le login a été validé on met les données en sessions 
if ($loginOK) { 
	$_SESSION['pseudo'] = $data['pseudo']; 
	$_SESSION['age'] = $data['age']; 
	$_SESSION['sexe'] = $data['sexe']; 
	$_SESSION['ville'] = $data['ville']; 
} 
else { 
	echo 'Une erreur est survenue, veuillez réessayer !'; 
} 
?>


et voici se que ma mais la page :

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\teste\connexione.php:21) in C:\wamp\www\teste\connexione.php on line 33

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\teste\connexione.php:21) in C:\wamp\www\teste\connexione.php on line 33
Une erreur est survenue, veuillez réessayer !


merci
A voir également:

3 réponses

rémi32
 
svp personne ne peux m'aider j'en ai vraiment besoin
1
toto
 
Bonjour

On a déjà dit des centaines de fois ici et ailleurs que session_start() devait être exécuté avant tout envoi de données au client. Donc avant < html > etc...
Tu n'as pas dû chercher beaucoup
0
help plz
 
slt je vois que tu ty conais bien en ce domene et moi pour tout dire j'ai casiment rien compris j'ai 12 ans et si tu pe m'aider sa serai sympa bon bref ben je conte sur toi
a ++
0
rémi32
 
oui maitenant sa marcdhe mais quand je me connecter sa me mais not foud comment faire pour que sa redirige l'utilisateur vers son propre espace
0