Authentification

Fermé
touta_touta Messages postés 337 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 8 avril 2016 - 25 avril 2014 à 21:31
touta_touta Messages postés 337 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 8 avril 2016 - 27 avril 2014 à 12:43
Bonjour,
je suis en train de faire la page d'authentification vers la base de donne utilisateur qui contient (nom,prenom,adresse,pseudo,email) ,mais ça ne fonctionne pas quelqu'un peut m'aidez a trouver l'erreur? voila le code et merci d'avance :)

<?php session_start();

// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connecter']) && $_POST['connecter'] == 'connecter')
{
{
if ((isset($_POST['pseudo']) && !empty($_POST['pseudo'])) && (isset($_POST['email']) && !empty($_POST['email']))) {



require_once('connextiona.php');


// on teste si une entrée de la base contient ce couple pseudo / email
$sql = 'SELECT * FROM utilisateur WHERE pseudo="'.mysql_escape_string($_POST['pseudo']).'" AND email="'.mysql_escape_string($_POST['email']).'" limit 1';

$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data1 = mysql_fetch_array($req);
if($data1) $data =true;
else $data=false;
mysql_free_result($req);
mysql_close();


// si on obtient une réponse, alors l'utilisateur est un membre
if ($data)
{
echo (" vous etes connecte ");
//$_SESSION['pseudo'] = $_POST['email'];
header('Location: menu.php');
// exit();
}else
{
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe

$erreur = 'Compte non reconnu.';
}
// sinon, alors la, il y a un gros problème :)
}
}}
?>
">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Document sans nom</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>

<div align="center">
<form action="index1.php" method="post">
<table border =" 2" bgcolor="#CCCCCC" >
<tr>
<td colspan="2">
<p> accès réservé aux personne autorisées :Identifier vous svp !</p></td>
</tr>
<tr>

<td>pseudo</td>
<td> <input name ="pseudo" type =" text" > </input > </td>
</tr>
<tr>
<td>email</td>

<td> <input type ="email" name ="email" ></td>
</tr>
<tr>
<td>
<input type="submit" value="connecter" name="connecter" />

</td>

<td> <a href="inscrit.php" >s'inscrire?</a>
</td></tr>
</table>

</form>
</div>
</body>
</html>

1 réponse

younesase Messages postés 80 Date d'inscription samedi 21 avril 2012 Statut Membre Dernière intervention 27 avril 2014 4
26 avril 2014 à 00:53
essaye avec ce code :
<?php session_start(); 

// on teste si le visiteur a soumis le formulaire de connexion 
if (isset($_POST['connecter']) && $_POST['connecter'] == 'connecter') { 
	if (isset($_POST['pseudo'] && !empty($_POST['pseudo']) && isset($_POST['email']) && !empty($_POST['email'])){ 

	require_once('connextiona.php'); 
	$pseudo = mysql_escape_string($_POST['pseudo']);
	$email = mysql_escape_string($_POST['email']);
	// on teste si une entrée de la base contient ce couple pseudo / email 
	$sql = "SELECT * FROM utilisateur WHERE pseudo='$pseudo' AND email='$email' limit 1"; 

	$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
	$data1 = mysql_fetch_array($req); 
	if($data1) $data =true; 
	else $data=false; 
	mysql_free_result($req); 
	mysql_close(); 


	// si on obtient une réponse, alors l'utilisateur est un membre 
	if ($data) 
	{ 
	echo (" vous etes connecte "); 
	//$_SESSION['pseudo'] = $_POST['email']; 
	header('Location: menu.php'); 
	//	exit(); 
	}else 
	{ 
	// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe 

		$erreur = 'Compte non reconnu.'; 
	} 
	// sinon, alors la, il y a un gros problème :) 
	} 
?> 
"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

<title>Document sans nom</title> 
<link href="style.css" rel="stylesheet" type="text/css"> 
</head> 

<body> 

<div align="center"> 
<form action="index1.php" method="post"> 
<table border =" 2" bgcolor="#CCCCCC" > 
<tr> 
<td colspan="2"> 
<p> accès réservé aux personne autorisées :Identifier vous svp !</p></td> 
</tr> 
<tr> 

<td>pseudo</td> 
<td> <input name ="pseudo" type =" text" > </input > </td> 
</tr> 
<tr> 
<td>email</td> 

<td> <input type ="email" name ="email" ></td> 
</tr> 
<tr> 
<td> 
<input type="submit" value="connecter" name="connecter" /> 

</td> 

<td> <a href="inscrit.php" >s'inscrire?</a> 
</td></tr> 
</table> 

</form> 
</div> 
</body> 
</html> 
0
touta_touta Messages postés 337 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 8 avril 2016 6
27 avril 2014 à 12:43
salut ,merci j'ai fait autre code sans mysql escape car je ne le comprend pas bien ,mais comment tu as mis le code avec couleur ici et comme dans dreamweaver ?
0