Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1752 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  password/confirmation password

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

password/confirmation password

n°1171589
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 12:56:11  profilanswer
 

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...

mood
Publicité
Posté le 07-08-2005 à 12:56:11  profilanswer
 

n°1171593
KangOl
Profil : pointeur
Posté le 07-08-2005 à 12:58:28  profilanswer
 

j'ai pas fait bac V moi :o


---------------
Nos estans firs di nosse pitite patreye...
n°1171594
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 13:00:20  profilanswer
 

Ce qui signifie?

n°1171595
KangOl
Profil : pointeur
Posté le 07-08-2005 à 13:03:17  profilanswer
 

que sans code, on sait pas t'aider :o
et on va pas faire le boulot a ta place non plus :o


---------------
Nos estans firs di nosse pitite patreye...
n°1171596
gatsusat
Posté le 07-08-2005 à 13:04:53  profilanswer
 

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é.
 

n°1171597
gatsusat
Posté le 07-08-2005 à 13:05:22  profilanswer
 

KangOl a écrit :

que sans code, on sait pas t'aider :o
et on va pas faire le boulot a ta place non plus :o


 
Oué on te l'a déjà dis poste ton code, on va pas bosser à ta place

n°1171598
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 13:06:25  profilanswer
 

lol..non car le boulot est fait en plus
 
tenez:

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>South Riders</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <script language="JavaScript" type="text/JavaScript" src="/admin/javascript/controles.js"></script>
  7. <script language="JavaScript" type="text/JavaScript">
  8. function verif_pass()
  9. {
  10. var errorss='';
  11. pass=document.form1.password.value;
  12. pass2=document.form1.password2.value;
  13. alert(pass);
  14. alert(pass2);
  15. if(pass!=pass2)
  16.  errorss="Les 2 password sont différent";
  17. else
  18.  {
  19.  MM_validateForm('nom','','R','identifiant','','R','email','','RisEmail','password','','R','password2','','R');return document.MM_returnValue;
  20.  return 0;
  21.  }
  22. if (errorss) alert('Les erreurs suivantes sont survenue:\n'+errorss);
  23. document.MM_returnValue = (errorss == '');
  24. }
  25. </script>
  26. <link href="/site.css" rel="stylesheet" type="text/css">
  27. </head>
  28. <body>
  29. <table border="0" width="1024" align="center" cellspacing="0" bgcolor="#003D00">
  30. <tr>
  31.  <td height="177">
  32.  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="1024" height="177">
  33.  <param name="movie" value="/flash/header.swf">
  34.  <param name="quality" value="high">
  35.  <embed src="/flash/header.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1024" height="177"></embed></object>
  36.  </td>
  37. </tr>
  38. <tr>
  39.  <td valign="top" background="/images/fond_intro.jpg">
  40.  <p align="center" class="Titre_Page">Ajout d'un Admin<br></p>
  41.  <form action="admin.php?PHPSESSID<br />
  42. <b>Notice</b>:  Undefined variable:  SID in <b>d:\easyphp1-8\www\admin\actualites\admin.php</b> on line <b>38</b><br />
  43. &action=Ajouter" method="POST" enctype="multipart/form-data" name="form1" onSubmit="verif_pass()">
  44.  <table width="50%" border="0" align="center" class="Tableau">
  45.  <tr>
  46.   <td class="row1" width="30%">Nom *</td>
  47.   <td class="row2"><input type="text" name="nom"></td>
  48.  </tr>
  49.  <tr>
  50.   <td class="row1">Pr&eacute;nom</td>
  51.   <td class="row2"><input type="text" name="prenom"></td>
  52.  </tr>
  53.  <tr>
  54.   <td class="row1">Identifiant *</td>
  55.   <td class="row2"><input type="text" name="identifiant"></td>
  56.  </tr>
  57.  <tr>
  58.   <td class="row1">Email *</td>
  59.   <td class="row2"><input type="text" name="email" size="30"></td>
  60.  </tr>
  61.  <tr>
  62.   <td class="row1">Password *</td>
  63.   <td class="row2"><input type="password" name="password"></td>
  64.  </tr>
  65.  <tr>
  66.   <td class="row1">Password verification *</td>
  67.   <td class="row2"><input type="password" name="password2"></td>
  68.  </tr>
  69.  <tr>
  70.   <td colspan="2" class="row2" align="center"><input type="submit" value="Ajouter" class="bouton"></td>
  71.  </tr>
  72. </table>
  73. </form>
  74.  <br>
  75.  <p align="center"><a href="/index.php">Accueil</a>&nbsp;|&nbsp;<a href="/modules/photos.php">Photos</a>&nbsp;|&nbsp;<a href="index.php">Vidéos</a>&nbsp;|&nbsp;<a href="index.php">Riders</a>&nbsp;|&nbsp;<a href="/modules/contact.php">Contacts</a>&nbsp;|&nbsp;<a href="index.php">Janas</a>&nbsp;|&nbsp;<a href="index.php">Forum</a></p>  </td>
  76. </tr>
  77. <tr>
  78.  <td align="center" class="copyright" height="50" background="/images/fond_bas.jpg">Powered by Xtof<br>South Riders &reg; all right reserved - Copyright 2004-2006 &copy; </td>
  79. </tr>
  80. </table> </body>
  81. </html>


 
Bon là c'est le fouilli, normal j'ai tester plein de choses.

n°1171599
gatsusat
Posté le 07-08-2005 à 13:07:30  profilanswer
 

et le PHP il est ou dans tout ça ?

n°1171600
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 13:07:37  profilanswer
 

Lol en plus là plus rien de secret car c'est pour ma poire...

n°1171601
gatsusat
Posté le 07-08-2005 à 13:08:41  profilanswer
 

ben le PHP ca serait pas du luxe, d'avoir le code PHP de la page

mood
Publicité
Posté le 07-08-2005 à 13:08:41  profilanswer
 

n°1171602
KangOl
Profil : pointeur
Posté le 07-08-2005 à 13:10:09  profilanswer
 

url pour tester ??


---------------
Nos estans firs di nosse pitite patreye...
n°1171606
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 13:17:21  profilanswer
 

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 :
  1. <?php require("../../library/inc.config.php" ); ?>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  3. <html>
  4. <head>
  5. <title><?=$NomSite;?></title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  7. <script language="JavaScript" type="text/JavaScript" src="/admin/javascript/controles.js"></script>
  8. <script language="JavaScript" type="text/JavaScript">
  9. function verif_pass()
  10. {
  11. var errorss='';
  12. pass=document.form1.password.value;
  13. pass2=document.form1.password2.value;
  14. alert(pass);
  15. alert(pass2);
  16. if(pass!=pass2)
  17.  errorss="Les 2 password sont différent";
  18. else
  19.  {
  20.  MM_validateForm('nom','','R','identifiant','','R','email','','RisEmail','password','','R','password2','','R');return document.MM_returnValue;
  21.  }
  22. if (errorss) alert('Les erreurs suivantes sont survenue:\n'+errorss);
  23. document.MM_returnValue = (errorss == '');
  24. }
  25. </script>
  26. <link href="/site.css" rel="stylesheet" type="text/css">
  27. </head>
  28. <body>
  29. <? include("../../include/header.php" );
  30. include("library/info_admin.inc.php" );
  31. if ((isset($_GET["type"]) && $_GET["type"]=='Ajouter') || (isset($_GET["type"]) && $_GET["type"]=='Valider'))
  32. {
  33. $type=$_GET["type"];
  34. if ($_GET["type"]=='Ajouter')
  35.  { ?>
  36.  <p align="center" class="Titre_Page">Ajout d'un Admin<br></p>
  37.  <form action="admin.php?PHPSESSID<?=$SID?>&action=Ajouter" method="POST" enctype="multipart/form-data" name="form1" onSubmit="verif_pass()">
  38. <? }
  39. else
  40.  { ?>
  41.  <p align="center" class="Titre_Page">Modification d'un Admin<br></p>
  42.  <form action="admin.php?PHPSESSID<?=$SID?>&action=Valider&ID=<?=$id;?>" method="POST" enctype="multipart/form-data" name="form1" onSubmit="MM_validateForm('nom','','R','identifiant','','R','email','','RisEmail','password','','R','password2','','R');return document.MM_returnValue">
  43. <? }?>
  44. <table width="50%" border="0" align="center" class="Tableau">
  45.  <tr>
  46.   <td class="row1" width="30%">Nom *</td>
  47.   <td class="row2"><input type="text" name="nom"></td>
  48.  </tr>
  49.  <tr>
  50.   <td class="row1">Pr&eacute;nom</td>
  51.   <td class="row2"><input type="text" name="prenom"></td>
  52.  </tr>
  53.  <tr>
  54.   <td class="row1">Identifiant *</td>
  55.   <td class="row2"><input type="text" name="identifiant"></td>
  56.  </tr>
  57.  <tr>
  58.   <td class="row1">Email *</td>
  59.   <td class="row2"><input type="text" name="email" size="30"></td>
  60.  </tr>
  61.  <tr>
  62.   <td class="row1">Password *</td>
  63.   <td class="row2"><input type="password" name="password"></td>
  64.  </tr>
  65.  <tr>
  66.   <td class="row1">Password verification *</td>
  67.   <td class="row2"><input type="password" name="password2"></td>
  68.  </tr>
  69.  <tr>
  70.   <td colspan="2" class="row2" align="center"><input type="submit" value="<?=$type?>" class="bouton"></td>
  71.  </tr>
  72. </table>
  73. </form>
  74. <? }
  75. else
  76. {?>
  77. <p align="center" class="Titre_Page">Liste des Admins<br></p>
  78. <p align="right"><a href="admin.php?PHPSESSID<?=$SID?>&type=Ajouter">Ajouter un Admin&nbsp;&nbsp;&nbsp;</a><br></p>
  79. <table width="80%" border="0" align="center" class="Tableau">
  80.  <tr>
  81.   <td class="row2" width="10%">ID</td>
  82.   <td class="row2" width="20%">Nom</td>
  83.   <td class="row2" width="20%">Pr&eacute;nom</td>
  84.   <td class="row2" width="40%">Email</td>
  85.   <td colspan="2" class="row2" width="10%">&nbsp;</td>
  86.  </tr>
  87. <? $NbAff=mysql_num_rows($ReqAffAdmin);
  88.  if($NbAff<>0)
  89.   {
  90.   while($ResAffAdmin=mysql_fetch_array($ReqAffAdmin))
  91.    {?>
  92.    <tr>
  93.     <td class="row1" width="10%"><?=$ResAffAdmin['ID']?></td>
  94.     <td class="row1" width="20%"><?=$ResAffAdmin['Nom']?></td>
  95.     <td class="row1" width="20%"><?=$ResAffAdmin['Prenom']?></td>
  96.     <td class="row1" width="40%"><?=$ResAffAdmin['Email']?></td>
  97.     <td class="row1" width="5%">&nbsp;</td>
  98.     <td class="row1" width="5%">&nbsp;</td>
  99.    </tr>
  100.   <? }
  101.   }
  102.  else
  103.   echo '<p align="center">Pas d\'admin actuellement</p>';?>
  104. </table>
  105. <? }
  106. include("../../include/footer.php" );?>
  107. </body>
  108. </html>


Message édité par xtof_83 le 07-08-2005 à 13:17:44
n°1171614
gatsusat
Posté le 07-08-2005 à 13:22:35  profilanswer
 

Code :
  1. <form action="admin.php?PHPSESSID<?=$SID?>&action=Ajouter" method="POST" enctype="multipart/form-data" name="form1" onSubmit="verif_pass()">


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

n°1171620
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 13:25:27  profilanswer
 

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.

n°1171623
KangOl
Profil : pointeur
Posté le 07-08-2005 à 13:29:12  profilanswer
 

bha tu n'as qu'a récupérer ce que l'utilisateur a déja rentré...


---------------
Nos estans firs di nosse pitite patreye...
n°1171626
gatsusat
Posté le 07-08-2005 à 13:32:57  profilanswer
 

xtof_83 a écrit :

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.


 
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

n°1171627
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 13:33:35  profilanswer
 

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 :
  1. MM_validateForm(les champs);return document.MM_returnValue"


 
et dans MM_validateForm:
 
on a sa à la fin:

Code :
  1. document.MM_returnValue = (errors == '');


 
c'est donc ce document.MM_returnValue qui dis si on recharge ou non la page non?

n°1171629
gatsusat
Posté le 07-08-2005 à 13:35:13  profilanswer
 

ben en gros, ce script es tout pourri et si j'étais toi j'en ferai un plus propre.
 

n°1171630
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 13:36:12  profilanswer
 

gatsusat a écrit :

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


 
 
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...

n°1171632
gatsusat
Posté le 07-08-2005 à 13:40:17  profilanswer
 

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é

n°1171637
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 13:46:24  profilanswer
 

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 :
  1. @mysql_connect($host,$login,$pass) or die ("Connexion au serveur $host impossible". mysql_error()); 
  2. @mysql_select_db("$bdd" ) or die ("Connexion à la base $bdd impossible" );


 
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.

n°1171654
gatsusat
Posté le 07-08-2005 à 14:06:01  profilanswer
 

ben tu regarde si ton user est bien créé et que $login et $pass sont bons

n°1171656
M Orthogra​phe
Posté le 07-08-2005 à 14:09:10  profilanswer
 

en effet désolé :(
today je me suis mis en root <-  :lol:


Message édité par M Orthographe le 07-08-2005 à 14:11:49
n°1171658
gatsusat
Posté le 07-08-2005 à 14:10:10  profilanswer
 

@mysql_select_db("$bdd" ) <== tout à fait

n°1171665
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 14:23:27  profilanswer
 

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...

n°1171668
gatsusat
Posté le 07-08-2005 à 14:29:34  profilanswer
 

@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

n°1171672
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 14:32:34  profilanswer
 

ouais mais c'est pas ça l'erreur.
l'erreur est la ligne au dessus.

n°1171675
gatsusat
Posté le 07-08-2005 à 14:34:37  profilanswer
 

ben tu vois, on a pas la ligne qu'il y a en dessous alors tu veux qu'on fasse comment ?

n°1171676
ritzle
Posté le 07-08-2005 à 14:35:09  profilanswer
 

tu as mis quoi dans la var $host ?

n°1171683
xtof_83
Freeride Spirit
Posté le 07-08-2005 à 14:40:56  profilanswer
 

ben localhost.
 
 
Gatsusat ->Pourquoi la ligne en dessous??

n°1171688
gatsusat
Posté le 07-08-2005 à 14:45:03  profilanswer
 

erf erreur d'interprétation de ma part

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  password/confirmation password

 

Sujets relatifs
Comment mettre une popup de confirmation en 3 secondes !Probléme avec les input de type password sous FF
Test si Login & Password session <-> domaine ( AD ) est OK ... ?VBa se logger et password
[VB] Rendre illisible un password de projet VB,VBA Comment répondre "oui" à la confirmation d'enregistrement?
probleme de confirmation d'inscription.Récupérer password de IIS
message de confirmation de ce forumOpenCurrentDatabase avec Password
Plus de sujets relatifs à : password/confirmation password


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR