Rechercher : dans
Par :

Formulaire d'identification

Dernière réponse le 27 oct 2009 à 12:17:10 hadley, le 27 oct 2009 à 09:24:51 
 Signaler ce message aux modérateurs

Bonjour,
je voudrais écrire un programme qui par d'un formulaire de deux champs(login et mot de passe) si les champs du formulaire sont vide, un message d'erreur s'affiche si non il se connecte à ma base de donnée pour faire une comparaison avec les enregistrements et si il y a un enregistrement qui correspond alors il affiche la page d'accueil.
j'espère que j'ai été plus explicite merci d'avance et je suis à l'écoute.

Configuration: Windows XP
Safari 532.0

1

Franzux, le 27 oct 2009 à 09:26:30

Quel langage veux-tu utiliser ? Intel Q6600 Debian Lenny//Gentoo
Sous Linux, 99% des bugs se situent entre le clavier et la c­haise de bureau...

Répondre à Franzux

2

hadley, le 27 oct 2009 à 09:29:17

Je compte utilisé easy php

Répondre à hadley

3

Nabla's, le 27 oct 2009 à 09:30:26

Si tu veux faire ca en PHP, je te conseilles de faire un tour sur le site du zero, je pense que leurs tutos sont OK pour ca

Répondre à Nabla's

4

hadley, le 27 oct 2009 à 09:44:46

Je peux avoir le lien du site

Répondre à hadley

5

Nabla's, le 27 oct 2009 à 09:46:48

Cherches "le site du zero" sur google, ca sera un bon début ... Si tu trouves toujours pas, dis le moi ;)

Répondre à Nabla's

6

hadley, le 27 oct 2009 à 10:24:58

Ok c'est bon je suis sur le site merci

Répondre à hadley

7

Nabla's, le 27 oct 2009 à 10:27:28

C'est uen utilisation baisque, tu verra...

formulaire en mode POST (car un password dans l'URL c'est pas bien)
utilisation des variables $_POST, de la methode issempty ou isset ... quelques if, et surtout le mysqlconnect et tout les accès à la base de donnée. C'est vraiment du basique...

si tu n'arrives pas, n'hésites pas à revenir ici, en montrant ton code et ce qui ne va pas dedans, et nous t'aidrons

Répondre à Nabla's

8

hadley, le 27 oct 2009 à 11:29:26

<?php
$val=$_POST[login]
$val1=$_POST[pass]
if(($val)=="")||(($val1)=="")
{
echo"un champ est vide";
}
else
{
$reket="select MOT DE PASSE from connexion where MOT DE PASSE=$val1;
mysql_connect("localhost","root","mysql");
mysql_select_db("gestion");
if($resut=mysql_query($reket))
{
header("location:index.html);
}
else
{
echo"vérifier votre mot de passe et votre login";
}
?>

Répondre à hadley

9

Nabla's, le 27 oct 2009 à 11:30:49

J'aurai du préciser que si tu postes, il faut nous dire ce qui ne va pas, comment tu as fait tes tests, etc...

Répondre à Nabla's

10

hadley, le 27 oct 2009 à 11:45:24

Je n'arrive pas à me connecter à ma base de donné pour faire les comparaisons

Répondre à hadley

11

Nabla's, le 27 oct 2009 à 11:51:11

Mysql_connect("localhost","root","mysql");
t'es sur que le mot de passe c'est mysql ? à mon avis, c'est vide...

Répondre à Nabla's

12

hadley, le 27 oct 2009 à 11:58:19

La version que j'utilise me l'impose c'est la version 3.0

Répondre à hadley

13

Nabla's, le 27 oct 2009 à 11:58:54

Tu travailles sur un serveur perso ou sur un hébergeur en ligne ?

Répondre à Nabla's

14

hadley, le 27 oct 2009 à 12:01:54

Sur mon ordinateur personnel

Répondre à hadley

15

Franzux, le 27 oct 2009 à 12:04:16

Essaye de laisser le mot de passe MySQL vide... Intel Q6600 Debian Lenny//Gentoo
Sous Linux, 99% des bugs se situent entre le clavier et la c­haise de bureau...

Répondre à Franzux

16

Nabla's, le 27 oct 2009 à 12:04:16

Et c'est la version 3 de quoi qui t'oblige à faire quoi ?

je te suggérais d'essayer: Mysql_connect("localhost","root","");

Répondre à Nabla's

17

 hadley, le 27 oct 2009 à 12:17:10

Non çà ne passe pas mais avec ce que mysql impose j'arrive à me connecter et faire certaines tâches sans problème

Répondre à hadley
Collection CommentÇaMarche.net