par
spilas » 30 avr. 2012, 20:21
bonjour
Je debut en php je veux faire un formulaire de login sur mon site héberger par free
voici mon script :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<html>
<body>
<?php
$db = mysql_connect('sql.free.fr', '..', '..');
mysql_select_db(' tbl_user',$db);
$req = mysql_query('SELECT * FROM clients_tbl');
$res = mysql_num_rows($req);
echo 'Il y a '.$res.' enregistrement(s) dans la table Clients.';
mysql_close($db);
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
$sql = "select pwd from tbl_user where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['pwd'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.htm');
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
echo 'Vous etes bien logué';
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('login.htm');
exit;
}
?>
</body>
</html>
ET quand j'essai avec mon navigateur sa me met sa
'.$sql.'
'.mysql_error()); $data = mysql_fetch_assoc($req); if($data['pwd'] != $pass) { echo '
Mauvais login / password. Merci de recommencer
'; include('login.htm'); exit; } else { session_start(); $_SESSION['login'] = $login; echo 'Vous etes bien logué'; } } else { echo '
Vous avez oublié de remplir un champ.
'; include('login.htm'); exit; } ?>
merci de m'aider