Page 1 sur 1

probleme de login

Posté : 28 oct. 2005, 16:58
par Invité
bonsoir

je veux loguer et donne echec:
isset($_POST['login']) ? $login=addslashes(trim($_POST['login'])):$login='inconnu';
isset($_POST['passwd']) ? $passwd=addslashes(trim($_POST['passwd'])):$passwd='inconnu';
et pour le echo de la requette:
select * from admin where login="inconnu" and passwd="inconnu"

Posté : 28 oct. 2005, 16:59
par fab
vérifie ton formulaire qu'il soit bien par la méthod post et aussi le nom des champs.

Posté : 28 oct. 2005, 17:00
par zeus
1/ Bonjour

2/ code

3/ reponse

Si tu n'as pas compris, c'est surement parce que je n'ai pas donnée assez de détail ... :roll:

Donc si tu veux une réponse, il nous faut le code de ton formulaire ...

Posté : 28 oct. 2005, 17:02
par Invité
<form method="post" 
[quote][/quote]

Posté : 28 oct. 2005, 17:04
par zeus
c'est quoi ces [quote] dans ton code ? :shock:

Posté : 28 oct. 2005, 17:06
par Invité
faute de frappe

Re: probleme de login

Posté : 28 oct. 2005, 17:24
par zeus
T'es pas un grand bavard toi ... ;)

essaye ça et donne nous le code de construction de ta requete
$login = (isset($_POST['login'])) ? addslashes(trim($_POST['login'])) : 'inconnu';
$passwd = (isset($_POST['passwd'])) ? addslashes(trim($_POST['passwd'])) : 'inconnu';

Posté : 28 oct. 2005, 17:25
par Invité
<?
include ('config.php');

$date = date("d/M/Y");

isset($_POST['date']) ? $date=$_POST['date']:$date='';

isset($_POST['hour']) ? $hour=$_POST['hour'])):$hour='';

isset($_POST['login']) ? $login=addslashes(trim($_POST['login'])):$login='inconnu';

isset($_POST['mdp']) ? $mdp=addslashes(trim($_POST['mdp'])):$mdp='inconnu';


if ($login == ''){ 
echo("Erreur login");
}

if ($mdp == ''){ 
echo("Erreur mdp");
}

else
{
$connection = mysql_connect($host, $user, $pass) or die(mysql_error());

$db = mysql_select_db($DB, $connection) or die(mysql_error());

$req='select * from admin where login="'.$login.'" and mdp="'.$mdp.'"';

$res=mysql_query($req) or die ('Erreur:'.mysql_error());

echo $req;

if(mysql_num_rows($res)>0)
{

$_SESSION['login']=$login;
$_SESSION['auth']='oui';

echo 'Bienvenu&nbsp;'.$_SESSION['login'].'<br>';
}
else
{
  echo 'Echec de connexion';
}
}
?>

Posté : 28 oct. 2005, 17:29
par zeus
est-ce que tu as essayé avec ma solution ?

Posté : 28 oct. 2005, 17:31
par Invité
oui

Posté : 28 oct. 2005, 17:38
par zeus
et ....

Je suis désolé mais si tu ne te décide pas à être un tout petit peu plus expressif sur ton problème, je ne pourrais pas t'aider

Le code de ton formulaire stp

Posté : 28 oct. 2005, 17:38
par Invité
resolu

Posté : 28 oct. 2005, 17:41
par pjl
résolu le pb ou le fait d'être plus expressif ? #-o

Sinon, question concrète, quand remplis-tu cette condition ?
if ($login == ''){
echo("Erreur login");
}