PHP/Mysql ... Connexion Pseudo/mdp Probleme

Fermé
alphonse - 24 mai 2009 à 17:07
 le père - 24 mai 2009 à 17:27
Bonjour,
<?php

$id=$_POST['id'];
$pseudo=$_POST['pseudo'];
$mdp=$_POST['mdp'];


mysql_connect("localhost","root","") or die("erreur de connexion".mysql_error());

mysql_select_db("fixie") or die("erreur de connexion à la base BDD");

mysql_query("INSERT INTO acceuil (pseudo, mdp) VALUES('$pseudo','$mdp')");

echo "<h1><br><br> Félicitation ! les données ont bien étés envoyées ! Vous etes maintenant connecté !</h1>" ;
mysql_close();
?>
</body>



----------------------------------------

Alors que dois-je faire Pour vérifier les champs "Pseudo" et "mdp".

"INSERT INTO acceuil (pseudo, mdp) VALUES('$pseudo','$mdp') Where connexion(pseudo)=inscription(pseudo) AND connexion(mdp)=inscription(mdp)"

Et si c'est valeurs ne sont pas correctes... Je vais avoir Error SQL... Il faut je mette IF echo code bon- ELSE echo code faux ?

Merci pour votre aide.
A voir également:

1 réponse

Bonjour

Pour vérifier, il ne faut pas faire un INSERT mais un SELECT

$req= "SELECT * FROM acceuil WHERE pseudo='''.mysql_real_escape_string($pseudo)."' and mdp = '".mysql_real_escape_string($pseudo)."'";
$rep=mysql_query($req) or die (mysql_error());
// ensuite tu testes le nombre de réponses
if (mysql_num_rows($req)>0) {
// code si ok
} else {
code si erreur d'identification
}
1