Besoin d'aide pour Authentification en php
imer
-
imer -
imer -
Bonjour à tous, j'ai besoin d'un petit coup de main sur une authentification en php...
AdLogin = zone de texte du formulaire pour le login
AdPwd = zone de texte du formulaire pour le password
Login = champ login de ma table admin
Pwd =champ password de ma table admin
Voici le code de la page menu:
<form method=post action="connection.php">
<table width="119" border="0" background="menu.jpg" height="117" cellpadding="0" cellspacing="0" align="center">
<tr>
<td height="28" valign="bottom">
<div align="center"><font size="2" color="#0000FF" face="Comic Sans MS"><b>Admin</b></font></div>
</td>
</tr>
<tr>
<td height="27" nowrap valign="bottom">
<p align="center">
<input type="text" name="AdLogin" size="10" maxlength="10">
</p>
</td>
</tr>
<tr>
<td height="25" valign="top" align="center" nowrap>
<div align="center">
<input type="password" name="AdPwd" size="10" maxlength="10">
</div>
</td>
</tr>
<tr>
<td height="38" nowrap valign="top">
<div align="center">
<input type="submit" name="valider" value="Valider">
</div>
</td>
</tr>
</table>
</form>
Voici le code de la page connection:
<?
$base="...";
$link = mysql_connect ("localhost","...","");
$mysqlsdb = mysql_select_db($base,$link);
$sql = "select * from admin where Login='".$AdLogin."'";
$req = mysql_query($sql,$link);
if(mysql_num_rows($req) == 0){
echo "Login incorrect";
}
else {
$row = mysql_fetch_object($req);
$Pwd = $row->PassWord;
if ($Pwd == $AdPwd) {
echo "Login et mot de passe OK";
}
else {
echo "Mot de passe incorrect";
}
}
?>
Le test pour le login marche mais pas celui au niveau du second if... Ca me retourne toujours la valeur "Mot de passe incorrect"
Merci d'avance...
AdLogin = zone de texte du formulaire pour le login
AdPwd = zone de texte du formulaire pour le password
Login = champ login de ma table admin
Pwd =champ password de ma table admin
Voici le code de la page menu:
<form method=post action="connection.php">
<table width="119" border="0" background="menu.jpg" height="117" cellpadding="0" cellspacing="0" align="center">
<tr>
<td height="28" valign="bottom">
<div align="center"><font size="2" color="#0000FF" face="Comic Sans MS"><b>Admin</b></font></div>
</td>
</tr>
<tr>
<td height="27" nowrap valign="bottom">
<p align="center">
<input type="text" name="AdLogin" size="10" maxlength="10">
</p>
</td>
</tr>
<tr>
<td height="25" valign="top" align="center" nowrap>
<div align="center">
<input type="password" name="AdPwd" size="10" maxlength="10">
</div>
</td>
</tr>
<tr>
<td height="38" nowrap valign="top">
<div align="center">
<input type="submit" name="valider" value="Valider">
</div>
</td>
</tr>
</table>
</form>
Voici le code de la page connection:
<?
$base="...";
$link = mysql_connect ("localhost","...","");
$mysqlsdb = mysql_select_db($base,$link);
$sql = "select * from admin where Login='".$AdLogin."'";
$req = mysql_query($sql,$link);
if(mysql_num_rows($req) == 0){
echo "Login incorrect";
}
else {
$row = mysql_fetch_object($req);
$Pwd = $row->PassWord;
if ($Pwd == $AdPwd) {
echo "Login et mot de passe OK";
}
else {
echo "Mot de passe incorrect";
}
}
?>
Le test pour le login marche mais pas celui au niveau du second if... Ca me retourne toujours la valeur "Mot de passe incorrect"
Merci d'avance...
A voir également:
- Besoin d'aide pour Authentification en php
- Double authentification google - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Code a 6 chiffres application d'authentification instagram - Forum Instagram
- Application d'authentification facebook - Guide
1 réponse
Lorsque tu envoies un formulaire, si tu veux que ton script soit compatible avec toutes (ou presque) les configurations de Php, utilise les variables superglobales $_GET et $_POST.
En d'autres termes, si la methode de ton formulaire est "post", et que tu as <input name="yoyo">, il faudra le récupérer dans la variable $_POST['yoyo'] sur ta page de reception. Si la methode est "get" alors ce sera $_GET['yoyo']....
En d'autres termes, si la methode de ton formulaire est "post", et que tu as <input name="yoyo">, il faudra le récupérer dans la variable $_POST['yoyo'] sur ta page de reception. Si la methode est "get" alors ce sera $_GET['yoyo']....
Je vais essayer avec un .htaccess, se sera peut-être plus simple... Là je galère un peu trop...