Rechercher : dans
Par :

PHP(formulaire d'identification)

Dernière réponse le 21 mai 2006 à 03:00:54 Salam, le 17 mai 2006 à 11:44:27 
 Signaler ce message aux modérateurs

Bonjour;
j'ai une formulair d'identification de l'utilisateur d'un site qui contient:
ligin et mot de passe.Et je veux savoir le code php qui permet de prendre les données saisis par l'utilisateur ds ces deux champs et de vérifier si elles correspondent aux données qui se trouvent ds la table"admin" ds mysql.Si ca correspond on passe à la page "administration.php"
sinon il affiche un message d'erreurs.
Peuvez vous m'aider pour écrire le prog qui réalise cela.
merci

Meilleures réponses pour « PHP(formulaire d'identification) » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

XwZ, le 17 mai 2006 à 12:05:11

Salut,
C'est assez simple,
dans la page html tu met :
<form action="verification.php" method="post">
<input type="text" name="pseudo" value="pseudo" />
<input type="password" name="pass" value="pseudo" />
<input type="submit" value="Valider" />
</form>

dans la page verification.php :
$sql_verif = mysql_query("SELECT COUNT(id) AS nombre_enregistrement FROM admin WHERE pseudo='{$_POST['pseudo']}' AND pass='{$_POST['pass']}'");
if(0 == mysql_result($sql_verif, 0, 'nombre_enregistrement'))
{
echo 'le message d\'erreur';
}
else
{
header("Location: administration.php");
}

il te suffit de changer les noms des champs pour qu'ils correspondent à ta table et SURTOUT mettre le code php dans une page .php VIDE et sans espace ou saut de ligne avant le <?php sinon tu auras des erreurs à cause du header ( il ne supporte AUCUN HTML avant).
Si tu as envie de travailler assiez et attend que ça passe

Répondre à XwZ

2

salam, le 21 mai 2006 à 02:31:47

Bonjour;
ca ne marche pas
pouvez vous me donner un autre code
merci

Répondre à salam

3

 XwZ, le 21 mai 2006 à 03:00:54

Salut,
mon code marche mais si tu ne fais pa d'effort il ne te sert à rien. tu as fais ta connexion a la bdd avant la requete ? as-tu modifier le nom des champ pour qu'il corresponde a ta table ? as-tu afficher le mysql_error() ? Si tu as envie de travailler assiez et attend que ça passe

Répondre à XwZ