PB avec un script en PHP
kalimero
-
Tiller Messages postés 783 Statut Membre -
Tiller Messages postés 783 Statut Membre -
Bonjour a tous et bonne fêtes :),
Voici mon script pour s'authentifier sur mon site web en cours de réalisation je ne comprend pas mon problème... lorsque je l'execute, méme si un login et un mot de passe sont déja creer dans ma table SQL "log", je passe directement au "else" comme si mon "if" étais ignoré... cela m'affiche directement "Connexion refusée en tant que : *** ".
<?php
session_start();
$dbServer="***";
$dbName="***";
$User="***";
$Pwd="***";
$cnx = mysql_connect($dbServer, $User, $Pwd );
$db = mysql_select_db($dbName);
$req="SELECT password FROM log WHERE login='$_POST[login]'";
$resultat=mysql_query($req);
$users=mysql_fetch_array($resultat);
if($req==$_POST['passwd'] ) {
$_SESSION['login']=$_POST['login'];
echo "Connexion réussie en tant que : $_SESSION[login]"; }
else {
$_SESSION['login']=$_POST['login'];
echo "Connexion refusée en tant que : $_SESSION[login]"; }
mysql_close();
?>
Aidez moi svp..
Merci d'avance :)
Voici mon script pour s'authentifier sur mon site web en cours de réalisation je ne comprend pas mon problème... lorsque je l'execute, méme si un login et un mot de passe sont déja creer dans ma table SQL "log", je passe directement au "else" comme si mon "if" étais ignoré... cela m'affiche directement "Connexion refusée en tant que : *** ".
<?php
session_start();
$dbServer="***";
$dbName="***";
$User="***";
$Pwd="***";
$cnx = mysql_connect($dbServer, $User, $Pwd );
$db = mysql_select_db($dbName);
$req="SELECT password FROM log WHERE login='$_POST[login]'";
$resultat=mysql_query($req);
$users=mysql_fetch_array($resultat);
if($req==$_POST['passwd'] ) {
$_SESSION['login']=$_POST['login'];
echo "Connexion réussie en tant que : $_SESSION[login]"; }
else {
$_SESSION['login']=$_POST['login'];
echo "Connexion refusée en tant que : $_SESSION[login]"; }
mysql_close();
?>
Aidez moi svp..
Merci d'avance :)
A voir également:
- PB avec un script en PHP
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
8 réponses
$req="SELECT password FROM log WHERE login='$_POST[login]'";
$resultat=mysql_query($req);
$users=mysql_fetch_array($resultat);
if($req==$_POST['passwd'] ) {
Donc en gros, si "SELECT password FROM log WHERE login='$_POST[login]'" est égal à $_POST['passwd'] sa fait le if. Cherche l'erreur n_n
<?php
session_start();
$dbServer = '*';
$dbName = '*';
$User = '*';
$Pwd = '*';
$cnx = mysql_connect($dbServer, $User, $Pwd );
mysql_select_db($dbName, $cnx);
$req = 'SELECT * FROM `log` WHERE `login` = "'.$_POST['login'].'" AND `password` = "'.$_POST['passwd'].'"';
$resultat = mysql_query($req);
$data = mysql_fetch_array($resultat);
if (count($data) > 0)
{
$_SESSION['login'] = $_POST['login'];
echo 'Connexion réussie en tant que : '.$_SESSION['login'];
}
else
{
echo 'Connexion refusée en tant que : '.$_POST['login'];
}
mysql_close();
?>
lol .. ok
Ce que j'aimeré faire c'est evaluer le mot de pass tapé avec le mot de passe dans ma table SQL...
si je met plutot
if($users==$_POST['passwd']) {
j'ai toujours le meme resultat ..
Je suis perdu...
Ce que j'aimeré faire c'est evaluer le mot de pass tapé avec le mot de passe dans ma table SQL...
si je met plutot
if($users==$_POST['passwd']) {
j'ai toujours le meme resultat ..
Je suis perdu...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup c'est même beaucoup plus simple comme sa :p
Tu ma enlevé une grosse épine lol
bonnes fêtes ^^
Tu ma enlevé une grosse épine lol
bonnes fêtes ^^
En fait jvien de m'apercevoir que maintemant si je met le bon login et un mauvais mot de passe... sa maffiche kan meme
Connection Reussi en tant que ***...
Connection Reussi en tant que ***...