Message sur php
ziko.1988
Messages postés
25
Statut
Membre
-
Bobleponge -
Bobleponge -
Bonjour,
j'ai une application en php et je voulais afficher un message d'erreur comme quoi il ya une erreur eu niveau soit le login soit le mot de passe voila le code:
<?php
session_start();
echo "<center>";
$x=mysql_connect('localhost','root','');
mysql_select_db('projet',$x);
$v1=$_POST['Login'];
$v2=$_POST['Password'];
$trouv=0;
$req="select * from authentification";
$res=mysql_query($req);
while($lig=mysql_fetch_array($res))
{
if($lig['Login']==$v1 && $lig['Password']==$v2)
{
$trouv=1;
}
}
if($trouv==0)
{
echo "<script>alert(\"erreur\")</script>";
header("location:index.html");
}
else
{ echo"vous etes connecté<br>";
header("location:indexx.php");
}
?>
j'ai une application en php et je voulais afficher un message d'erreur comme quoi il ya une erreur eu niveau soit le login soit le mot de passe voila le code:
<?php
session_start();
echo "<center>";
$x=mysql_connect('localhost','root','');
mysql_select_db('projet',$x);
$v1=$_POST['Login'];
$v2=$_POST['Password'];
$trouv=0;
$req="select * from authentification";
$res=mysql_query($req);
while($lig=mysql_fetch_array($res))
{
if($lig['Login']==$v1 && $lig['Password']==$v2)
{
$trouv=1;
}
}
if($trouv==0)
{
echo "<script>alert(\"erreur\")</script>";
header("location:index.html");
}
else
{ echo"vous etes connecté<br>";
header("location:indexx.php");
}
?>
A voir également:
- Message sur php
- Comment recuperer un message supprimé sur whatsapp - Guide
- Message absence thunderbird - Guide
- Message supprimé whatsapp - Guide
- Comment epingler un message sur whatsapp - Accueil - Messagerie instantanée
- Message du pere noel gratuit whatsapp - Accueil - Messagerie instantanée
3 réponses
Ben ton script envoie déjà une alerte en cas de soucis non?
Je ne vois pas trop ce que tu veux faire...
Je ne vois pas trop ce que tu veux faire...
bon, deja, pour moins faire rammer le seruver:
$req="select * from authentification";
c'est pas bon
fais plutot
$req='select * from authentification WHERE Login = "$v1" and Password = "$v2"'; (un truc du genre)
ce que tu veux, c'est qu'il dise "login incorrect" ou ce MDP ne correspond pas au login ?
=> il faut ajouter des tests suplémentaires en cas d'erreur:
faire une requete pour savoir si le login existe:
$req='select * from authentification WHERE Login = "$v1"'
et si t'as un résultat, c'est le MDP qui est pas bon, sinon c'est le login.
mais je pense pas que ce soit utile de préciser à la personne là ou elle fait l'erreur, c'est faciliter la vie des pirates à mon avis
$req="select * from authentification";
c'est pas bon
fais plutot
$req='select * from authentification WHERE Login = "$v1" and Password = "$v2"'; (un truc du genre)
ce que tu veux, c'est qu'il dise "login incorrect" ou ce MDP ne correspond pas au login ?
=> il faut ajouter des tests suplémentaires en cas d'erreur:
faire une requete pour savoir si le login existe:
$req='select * from authentification WHERE Login = "$v1"'
et si t'as un résultat, c'est le MDP qui est pas bon, sinon c'est le login.
mais je pense pas que ce soit utile de préciser à la personne là ou elle fait l'erreur, c'est faciliter la vie des pirates à mon avis
Un truc comme :
Devrait fonctionner... A verifier.
ATTENTION ! Pense a proteger tes variables venant de $_POST .. Sinon tu devras faire face a de nombreuses injections SQL...
<?php
session_start();
echo "<center>";
$x = mysql_connect('localhost','root','');
mysql_select_db('projet',$x);
$v1 = $_POST['Login'];
$v2 = $_POST['Password'];
$req = "SELECT * FROM authentification WHERE Login = '" . $v1 . "'";
$res = mysql_query($req);
if (mysql_num_rows($res) > 0)
{
$lig = mysql_fetch_assoc($res);
if($lig["Password"] == $v2)
{
echo"Vous êtes connecté<br />";
header("location:indexx.php");
}
else
{
echo "<script>alert('Erreur !')</script>";
header("location:index.html");
}
}
echo "</center>";
?>
Devrait fonctionner... A verifier.
ATTENTION ! Pense a proteger tes variables venant de $_POST .. Sinon tu devras faire face a de nombreuses injections SQL...