need HELP - confirmation inscription compte utilisateur sur base ODBC
need HELP - confirmation inscription compte utilisateur sur base ODBC - PHP - Programmation
MarshPosté le 09-10-2008 à 15:42:16
Bonjour,
MA demande est assez spéciale, car par manque de connaissance je fais appel aux vôtres, pour un projet sur lequel on m'a mis et que je debute en PHP et que je ne connais pas les requetes SQL (base ODBC), j'ai fais un petit algo et j'aimerais, si possible, que quelqu'un me le transcrive en PHP. J'explique vtie fait avant d'en venir à l'algo :
L'utilisateur rentre sur le site, il est reconnu par l'argument SESSION, donc il peux renter dans son panier ce qu'il veut c'est donc gardé en mémoire tant qu'il ne quitte pas le site, apres pour payer il est obligé de s'enregistrer (login.php).
S'il n'a pas de login il va vers la pa d'inscription (inscription.php) où il s'inscrit. Quand il valide (envoi_inscription.php) les informations lui sont envoyées par mail de ce type (le champs de ma table VALIDE je l'ai mis à "FALSE" en employant la méthode que tu m'a dite et qui marche très bien) :
[I]http://localhost/html/paiement/formulaire_confirmation.php?login=maintenant&cle=xumj81vEkliscOz [/I](la clé est fourni aléatoirement et automatiquement enregistrée sur ma base)
ça le renvoi donc sur formulaire_confirmation.php où le login est récupéré dans un champs LOGIN (en faisant dans mon chamsp de formulaire value="<?php echo (isset($_GET["login"]) ? $_GET["login"]: '');?>" ), et la clé aussi dans un champs invible, mais là il doit confirmer son mot de passe.
Je voudrais que
Code :
SI valide = false
{
SI login rentré = login de la base
ET clé d'enregistrement récupérée là = clé enregistrée sur la base
{
ALORS il peut alors saisir sont mot de passe
SI son mot de passe = mot de passe de la base
{
ALORS il peu acceder à la page modes_paiement.php
SINON
affiche "votre mot de passe est incorrect"
}
SINON
affiche "Votre compte existe déjà, vous aller êter redirigé par la page d'accueil"
et est redirigé vers index.php
}
ALORS on met la valeur de la base valide = true
SINON
affiche "Votre compte est déjà validé, vous aller êter redirigé par la page de login"
et est redirigé vers login.php
}
C'est un algo à l'arrache je sais mais je n'ai jamasi étudié l'algo, et c'est pas faute d'avori essayé, mais apprendre tout ça en 1 mois de délai... impossible, alors j'espere qeu ej trouverai l'aide dont j'ai besoin ici
Marsh Posté le 09-10-2008 à 15:42:16
Bonjour,
MA demande est assez spéciale, car par manque de connaissance je fais appel aux vôtres, pour un projet sur lequel on m'a mis et que je debute en PHP et que je ne connais pas les requetes SQL (base ODBC), j'ai fais un petit algo et j'aimerais, si possible, que quelqu'un me le transcrive en PHP. J'explique vtie fait avant d'en venir à l'algo :
L'utilisateur rentre sur le site, il est reconnu par l'argument SESSION, donc il peux renter dans son panier ce qu'il veut c'est donc gardé en mémoire tant qu'il ne quitte pas le site, apres pour payer il est obligé de s'enregistrer (login.php).
S'il n'a pas de login il va vers la pa d'inscription (inscription.php) où il s'inscrit. Quand il valide (envoi_inscription.php) les informations lui sont envoyées par mail de ce type (le champs de ma table VALIDE je l'ai mis à "FALSE" en employant la méthode que tu m'a dite et qui marche très bien) :
[I]http://localhost/html/paiement/formulaire_confirmation.php?login=maintenant&cle=xumj81vEkliscOz [/I](la clé est fourni aléatoirement et automatiquement enregistrée sur ma base)
ça le renvoi donc sur formulaire_confirmation.php où le login est récupéré dans un champs LOGIN (en faisant dans mon chamsp de formulaire value="<?php echo (isset($_GET["login"]) ? $_GET["login"]: '');?>" ), et la clé aussi dans un champs invible, mais là il doit confirmer son mot de passe.
Je voudrais que
C'est un algo à l'arrache je sais mais je n'ai jamasi étudié l'algo, et c'est pas faute d'avori essayé, mais apprendre tout ça en 1 mois de délai... impossible, alors j'espere qeu ej trouverai l'aide dont j'ai besoin ici
Merci 1000 fois par avance.