Problème de code de connexion
MISS97200
Messages postés
187
Statut
Membre
-
MISS97200 Messages postés 187 Statut Membre -
MISS97200 Messages postés 187 Statut Membre -
Bonjour,
J'ai un problème avec ma page de connexion, elle prend en compte comme paramètre que les champs ne doivent pas être vides mais elle ne vérifie pas que l'utilisateur existe et que le mot de passe est le bon.
Voici le code
mysql_connect ('localhost', 'root');
mysql_select_db ('marche_public');
$erreur='';
$err='';
$sql='';
if ( !empty($_POST['valider']) )
{
if (empty($_POST['user']))
{
$erreur.=' votre identifiant';
}
elseif(empty($_POST['mdp']))
{
$erreur.=' votre mot de passe';
}
if (empty($erreur))
{
$sql="SELECT * FROM user WHERE user='{$_POST['user']}' AND mdp='{$_POST['mdp']}'";
if ($sql = 0)
{
?>
<script type="text/javascript">
alert('Mauvais identifiant ou mauvais mot de passe');
</script>
<?php
}
else
{
//c ok
//afficher page menup
header("Location:menup.php");
exit();
}
}
}
?>
merci de votre aide.
J'ai un problème avec ma page de connexion, elle prend en compte comme paramètre que les champs ne doivent pas être vides mais elle ne vérifie pas que l'utilisateur existe et que le mot de passe est le bon.
Voici le code
mysql_connect ('localhost', 'root');
mysql_select_db ('marche_public');
$erreur='';
$err='';
$sql='';
if ( !empty($_POST['valider']) )
{
if (empty($_POST['user']))
{
$erreur.=' votre identifiant';
}
elseif(empty($_POST['mdp']))
{
$erreur.=' votre mot de passe';
}
if (empty($erreur))
{
$sql="SELECT * FROM user WHERE user='{$_POST['user']}' AND mdp='{$_POST['mdp']}'";
if ($sql = 0)
{
?>
<script type="text/javascript">
alert('Mauvais identifiant ou mauvais mot de passe');
</script>
<?php
}
else
{
//c ok
//afficher page menup
header("Location:menup.php");
exit();
}
}
}
?>
merci de votre aide.
A voir également:
- Problème de code de connexion
- Gmail connexion - Guide
- Code ascii - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
5 réponses
Bonjour,
Teste avec ça :
$connexion = mysql_connect('localhost', 'root', '');
if(!$connexion)
{
echo "Désolé, connexion à $serveur impossible\n";
exit;
}
if(!mysql_select_db('marche_public',$connexion))
{
echo "Désolé accès à la base $base impossible\n";
exit;
}
La fonction de connexion à la base de données s'utilise comme ça :
mysql_connect ('serveur', 'user', 'password');
Thamior.
Teste avec ça :
$connexion = mysql_connect('localhost', 'root', '');
if(!$connexion)
{
echo "Désolé, connexion à $serveur impossible\n";
exit;
}
if(!mysql_select_db('marche_public',$connexion))
{
echo "Désolé accès à la base $base impossible\n";
exit;
}
La fonction de connexion à la base de données s'utilise comme ça :
mysql_connect ('serveur', 'user', 'password');
Thamior.
en fait ce n'est pas un problème de connexion à ma base, mais un problème de vérification de l'utilisateur et du mot de passe.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question