formulaire de connexion

Catégories:

Bonjour,

Voilà en faite j’essaie de faire mon formulaire pour se logger mais je dois verifier aussi si ce que l’utilisateur entre est bien dans ma base de données, je n’arives pas à trouver comment je dois faire. Quelqu’un peut-il m’aider ?
Voici mon code :

////////////// SE CONNECTER //////////////
if (isset($_GET[‘log’])) {
echo «

» ;
echo «Login :
» ;
echo «Mot de passe :
» ;
echo «» ;
echo «

» ;
}

if (isset($_POST[‘login’]) && isset($_POST[‘pwd’])) {
$log=$_POST[‘login’] ;
$mdp=$_POST[‘pwd’] ;

$query=»SELECT * FROM client WHERE login_client=’$log’ && mdp_client=’$mdp’» ;
$use=db_query($query) ;

if ($use !=null) {
echo «Vous êtes bien connecté» ;
} else {
echo «Vous ne vous êtes pas connecté» ;
}
}

#

Tu n’utilises pas le formulaire de connexion proposé par Drupal ?

#

Euh non. Mais les 2 m’intéressent. Connexion par drupal et réponse à ma question si il y’a moyen :D

#

Concernant le formulaire de connexion de Drupal tu y accèdes (lorsque tu n’es pas connecté) via un bloc généralement visible sur la page d’accueil du site (diffère selon le thème installé), sinon en passant par l’url suivante : adresse-de-ton-site/ ?q=user

Après pour savoir si un utilisateur est connecté, dans Drupal tu fais cela :

global $user;
if($user->uid != 0) //Utilisateur connecté

#

Ok je testerais tout à l’heure pour la 1ère solution.
Sinon pour la 2ème si je comprend bien ce que tu me dis
la ou j’ai mis

if(use != null)

je le remplace par

if ($use->uid != 0) ?

D’ou me vient le uid ?

Merci.

#

Pourquoi souhaites tu avoir si l’utilisateur est connecté ? Pour gérer un cas particulier ?

Si tu as un tel cas à gérer le code que je t’ai donné remplace tout ton code. Le uid est une variable que Drupal définit automatiquement lorsqu’un visiteur est sur ton site Drupal. Et un utilisateur ayant un uid (identifiant utilisateur) à 0 est anonyme. Sinon il est dans ta base et connecté.

#

En faite je dois savoir si l’utilisateur est connecté car lui seul à le droit de passer commande… Je n’ai pas vraiment de cas particulier pour l’instant…
Mais je peux utiliser l’uid malgré que j’utilise une autre base de données ?

Et tant que j’y suis j’ai une autre question :
Donc dans mon site j’ai une page qui affiche tout mes articles à vendre et en faite j’ai donc une case pour la quantité
comme il y’a plusieur articles il y’a plusieur quantité
je voudrai pouvoir inserer tout ca dans ma base de données.

Exemple :

Article1 prix1 Quantité = «ici un champ input»
*
Article2 prix2 Quantité =

  • et a chaque ligne je recupère la quantité dans un variable mais seulement il ne veut pas a chaque foi il me prend la dernière quantité entrée.

Jespère que tu as compris.

#

Je me demande surtout si ton site est sous Drupal ou non ?

#

Euh oui pourquoi cette question ?

#

Je demande cela car tu dis utiliser une autre base de données, donc un perdu dans tout ce que tu demande.

Si tu souhaites autoriser seulement les utilisateurs connectés à passer commande, il faut gérer cela dans les droits d’accès de Drupal.

Pour cela tu vas dans Administrer > Gestion des Utilisateurs > Droits d’accès

Je suppose que tu utilises ubercart, donc tu donnes les droits de passer des commandes (orders) seulement aux Utilisateurs identifiés

#

Oui je sais, je pense que moi meme je m’y perd lol
J’utilise une autre base de données autre que celle de Drupal.
Mais je donne droit au utilisateur connecté qui existe dans ma base de données.

Oui je devrai utiliser ubercart je croi ossi mais je ne me suis pas encore penché la dessus…

Syndiquer le contenu