password/confirmation password - PHP - Programmation
Marsh Posté le 07-08-2005 à 12:58:28
j'ai pas fait bac V moi
Marsh Posté le 07-08-2005 à 13:03:17
que sans code, on sait pas t'aider
et on va pas faire le boulot a ta place non plus
Marsh Posté le 07-08-2005 à 13:04:53
ben tu sois tu as 2 pages, sois tu n'en a qu'une pour les 2 actions.
En admettant que tu aies 2 pages.
une qui contient le formulaire (form.php)
et une qui contient le traitement (formtraitement.php)
donc dans formtratiement.php tu fait tes tests,
ex : test des password :
si password!=password2 alors VerifPassword = false
Sachant que verifpassword est une variable de session
à la fin de ta page formtraitement.php ensuite tu renvoi sur ta page formulaire.
et sur cette page tu fais une verification des variables de session.
si c'est bon tu affiche ou tu fais un header location
sinon tu affiche des infos comme quoi tel ou tel champ doit etre changé.
Marsh Posté le 07-08-2005 à 13:05:22
KangOl a écrit : que sans code, on sait pas t'aider |
Oué on te l'a déjà dis poste ton code, on va pas bosser à ta place
Marsh Posté le 07-08-2005 à 13:06:25
lol..non car le boulot est fait en plus
tenez:
Code :
|
Bon là c'est le fouilli, normal j'ai tester plein de choses.
Marsh Posté le 07-08-2005 à 13:07:37
Lol en plus là plus rien de secret car c'est pour ma poire...
Marsh Posté le 07-08-2005 à 13:08:41
ben le PHP ca serait pas du luxe, d'avoir le code PHP de la page
Marsh Posté le 07-08-2005 à 13:10:09
url pour tester ??
Marsh Posté le 07-08-2005 à 13:17:21
ah tu veux pas que le truc généré...
oki doki
Pas url...je crée mon site en local pour l'instant:
Code :
|
Marsh Posté le 07-08-2005 à 13:22:35
Code :
|
il manque un = après phpsessid
et ensuite :
pour tes tests, tu fais tes vérifs en haut de la page, si les passwords sont bons alors tu rentre tous dans la base et tu changes de pages si c'est ce que tu veux faire
sinon tu affiches cette pages avec un message d'erreur comme koi les passwords ne sont pas bon
Marsh Posté le 07-08-2005 à 13:25:27
le truc c'est que je veux ouvrir une autre page:
c'est chiant et tu perd les données entré par 'utilisateur.
Non je veux que: si c'est bon sa recharge.
sinon sa affiche l'erreur avec une fenetre alert..et que sa ne charge rien.
Marsh Posté le 07-08-2005 à 13:29:12
bha tu n'as qu'a récupérer ce que l'utilisateur a déja rentré...
Marsh Posté le 07-08-2005 à 13:32:57
xtof_83 a écrit : le truc c'est que je veux ouvrir une autre page: |
ben qui dit fenetre alert dit traitement en Javascript
donc tu fais tout en JS et si tout en bon tu envoi le formulaire, sinon tu fais un alert
Marsh Posté le 07-08-2005 à 13:33:35
il y a pas plus leger?
Parce que moi voilà ce que j'ai fait.
J'ai regarder comment fonctionner le script que génére Dreamweaver, si on lui demande de faire la vérification du remplissage de certain champs:
Code :
|
et dans MM_validateForm:
on a sa à la fin:
Code :
|
c'est donc ce document.MM_returnValue qui dis si on recharge ou non la page non?
Marsh Posté le 07-08-2005 à 13:35:13
ben en gros, ce script es tout pourri et si j'étais toi j'en ferai un plus propre.
Marsh Posté le 07-08-2005 à 13:36:12
gatsusat a écrit : ben qui dit fenetre alert dit traitement en Javascript |
Oui c'est ce que j'ai commencer à faire:
Mais j'arrive pas à jouer avec les 2 conditions à verifier
Ce qui serait pas mal:
verif des champs.
Puis verif de password et password2.
hum...vais tester un truc...
Marsh Posté le 07-08-2005 à 13:40:17
c'est pas dur de faire : une fonction avec ça dedans :
if (pass1!=pass2){
alert("mauvais password)
return false
}
if ((nom=='') || (champ2=='') {
alert('veuillez remplir tous les champs');
return false
}
et dans le onsubmit tu fais jsute : onsubmit="mafonction()"
si tu retourne false le formulaire n'est pas envoyé, dans le cas contraire il est envoyé
Marsh Posté le 07-08-2005 à 13:46:24
Ouias c'est sur.
C'est la meilleur soluce.
Euh tant que j'y suis:
Une question.
Hier je bossais sur mon truc nickel...ce matin je redemmare tous:
(je bosse avec easyphp)
ce con me dis:
Connexion au serveur localhost impossibleAccès refusé pour l'utilisateur: 'login'@'@serveur' (mot de passe: OUI)
Pourtant rien changé à ce niveau.
ici mon appel de connection:
Code :
|
Si sa parle à quelqu'un. Merci...
ps: cette syntaxe est pas un peu bizarre: 'login'@'@serveur'
d'habitude c'est pas 'login@serveur'
Donc today je me suis mis en root.
et sa marche.
Mais c'est comme meme chiant.
Marsh Posté le 07-08-2005 à 14:06:01
ben tu regarde si ton user est bien créé et que $login et $pass sont bons
Marsh Posté le 07-08-2005 à 14:09:10
en effet désolé
today je me suis mis en root <-
Marsh Posté le 07-08-2005 à 14:23:27
gatsusat a écrit : @mysql_select_db("$bdd" ) <== tout à fait |
? ça veut dire ?
euh mes $login et $pass sont bons, j'ai vérifié cent fois.
et puis sa marchais hier...
Marsh Posté le 07-08-2005 à 14:29:34
@mysql_select_db("$bdd" ) <=== ca veut dire que $bbd est déjà une string alors pourquoi la remettre entre double quote, c'est une abbération dans ce cas
Marsh Posté le 07-08-2005 à 14:32:34
ouais mais c'est pas ça l'erreur.
l'erreur est la ligne au dessus.
Marsh Posté le 07-08-2005 à 14:34:37
ben tu vois, on a pas la ligne qu'il y a en dessous alors tu veux qu'on fasse comment ?
Marsh Posté le 07-08-2005 à 12:56:11
Salut tous le monde.
Euh la je coince.
pourtant je doit pas être loin de la soluce.
J'ai un formulaire.
avec 2 champs password.
un pour le code, le second pour vérifier si c'est le même password de tapé.
Mais j'arrive pas à placer au bon endroit mon srcipt pour vérifier.
Enfin si, mais le probléme :
il faut que je vérifie que les 2 champs password soit identique et que je vérifie que les autres champs soit rempli.
Dans le cas contraire jaffiche le message d'erreur.
et je ne recharge pas la page.
Mais j'arrive pas à coordonnées tous sa.
Et si bien sur: des âmes charitables me donnerais une solution sans utilisation de JS.
Bienvenue aussi.(meme si ce module est dans admin..donc moi je laisse tjrs JS activé)
En vous remerciant.
Xtof...