Se connecter avec
S'enregistrer | Connectez-vous

Souci php page login

Dernière réponse : dans Programmation

Bonjour,

Bonjours suite a se code qui a été fais par "" ARTIC""


j'ai un souci impossible de le faire fonctionner


  1. <div style="text-align: center;">
  2. <?php
  3. // si le mot de passe est posté
  4. if(isset($_POST["formulaire"]))
  5. {
  6. // Cela reste une methode déconseillé !
  7. if(($_POST['pseudo'] == 'Lucie') && ($_POST['motdepasse'] == 'cce0207')) {
  8. header('Location: page_lucie.php'); // Espace Lucie
  9. }
  10. elseif(($_POST['pseudo'] == 'Pierre') && ($_POST['motdepasse'] == 'hHe86rP')) {
  11. header('Location: page_pierre.php'); // Espace Pierre
  12. }
  13. else {
  14. echo "<strong>Veuillez entrer des informations corrects</strong><br /><br />";
  15. }
  16. }
  17. ?>
  18. <form name="formulaire" method="post" action="#">
  19. <label for="pseudo">Pseudo</label><br /><input type="text" id="pseudo" name="pseudo" /><br />
  20. <label for="motdepasse">Mot de passe</label><br /><input type="password" id="motdepasse" name="motdepasse" size="10" value="" /><br /><br />
  21. <input type="submit" name="formulaire" value="Submit">
  22. </form>
  23. </div>



je cherche a savoir comment peut ton associer un passe ou un login a une page précise

qu'on puisse associer luci a ma-page.html
et toto mapage2.html

afin qui soi rediriger ver leur page


demande solution



j'ai procéder a quelque modification mai rien ni fais cela ne fonctionne toujours pas !

  1. if(($_POST['pseudo'] == 'julien') && ($_POST['motdepasse'] == 'cce0207')) {
  2. header('Location: page_lucie.php'); // Espace Lucie




j'ai remplacer :

  1. if(($_POST['pseudo'] == 'lucie')



==== PAR =====

  1. if(($_POST['pseudo'] == 'julien')


puis modifier sont mots de passe qui si je le comprend bien est

  1. == 'cce0207')) { c'est à dire ====> cce0207


par 5h3rr0

voyer vous même

http://www.coolguetta.fr/site2/blog/login.php


cordialement tom

Autres pages sur : souci php page login

Lassé par la pub ? Créez un compte

hello,

la page que tu indiques est en 404.

Celà dit, dans ton premier exemple, il faut que la ligne

  1. <div style="text-align: center;">


soit située après les informations de header ce qui te donnerait ça :

  1. <?php
  2. // si le mot de passe est posté
  3. if(isset($_POST["formulaire"]))
  4. {
  5. // Cela reste une methode déconseillé !
  6. if(($_POST['pseudo'] == 'Lucie') && ($_POST['motdepasse'] == 'cce0207')) {
  7. header('Location: page_lucie.php'); // Espace Lucie
  8. }
  9. elseif(($_POST['pseudo'] == 'Pierre') && ($_POST['motdepasse'] == 'hHe86rP')) {
  10. header('Location: page_pierre.php'); // Espace Pierre
  11. }
  12. else {
  13. echo "<strong>Veuillez entrer des informations corrects</strong><br /><br />";
  14. }
  15. }
  16. ?>
  17. <div style="text-align: center;">
  18. <form name="formulaire" method="post" action="#">
  19. <label for="pseudo">Pseudo</label><br /><input type="text" id="pseudo" name="pseudo" /><br />
  20. <label for="motdepasse">Mot de passe</label><br /><input type="password" id="motdepasse" name="motdepasse" size="10" value="" /><br /><br />
  21. <input type="submit" name="formulaire" value="Submit">
  22. </form>
  23. </div>


On ne peut pas envoyer des informations d'entête http si des infos ont déjà été écrites dans le body de la page.

et puis comme le dit le commentaire dans ton script : Cela reste une methode déconseillée !


Si ça ne marche toujours pas, commence par faire un var_dump de tes variables posts en début de script pour vérifier ce que tu récupères exactement comme variables post

A+


merci ^^ mais vue l'attente de la réponse sur le forum j'ai déjà prit les devant quart pas une seule personne n'a été disposer à donner une solution alors que cela était au bout du compte très simple à donner la solution


après avoir bien réfléchie , décortiquer le scripte , puis de nombreuse recherche


j'ai trouvez la solution comme un grand



quart je suis désoler ce n'est pas sur votre forum que l'on trouve les solutions à nos problème

après de nombreux poste chez vous j'ai jamais eu de réponse fiable

pour se fais je vais donner la solution (c'est comme même le comble de l'ironie) la personne qui demande de l'aide qui donne la solution au final :D  :D  :D 


voici le code qui fonctionne à merveille sous IDE et Firefox
j'ai procéder a des modifications suite au message que j'ai déjà reçus qui était sans succès

( pour info cela reste déconseiller ,mais personnellement cette page me permet juste de faire la liaison des page administrateur blog )

quart même si cette méthode est déconseiller j'ai établi une 2eme page d'administration avec mots de passe crypter

( et bette comme je suis :bounce:  :bounce:  :bounce:  :bounce:  :bounce:  j'ai pas mi les même mots passe dit donc !! )


voici la solution
cordialement Jonathan

  1. <php>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
  3. <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Login</title>
  7. <SCRIPT LANGUAGE="JavaScript">
  8. <!-- Begin
  9. function Login(){
  10. var done=0;
  11. var username=document.login.username.value;
  12. username=username.toLowerCase();
  13. var password=document.login.password.value;
  14. password=password.toLowerCase();
  15. if (username=="julien" && password=="123456") { window.location="/blog/julien/admin/auth.php"; done=1; }
  16. if (username=="admin" && password=="admin") { window.location="/blog/bloga/admin/auth.php"; done=1; }
  17. if (username=="user8" && password=="user8") { window.location="/blog/..../admin/auth.php"; done=1; }
  18. if (username=="user7" && password=="user7") { window.location="/blog/..../admin/auth.php"; done=1; }
  19. if (username=="user6" && password=="user6") { window.location="/blog/..../admin/auth.php"; done=1; }
  20. if (username=="user5" && password=="user5") { window.location="/blog/..../admin/auth.php"; done=1; }
  21. if (username=="user4" && password=="user4") { window.location="/blog/...../admin/auth.php"; done=1; }
  22. if (username=="user3" && password=="user3") { window.location="/blog/....../admin/auth.php"; done=1; }
  23. if (username=="user2" && password=="user2") { window.location="/blog/...../admin/auth.php"; done=1; }
  24. if (username=="user1" && password=="user1") { window.location="/blog/...../admin/auth.php"; done=1; }
  25. if (done==0) { alert("Invalid login!"); }
  26. }
  27. // End -->
  28. </SCRIPT>
  29. <style type="text/css">
  30. <!--
  31. .center { text-align: center;
  32. }
  33. .center .copy212122 {
  34. color: #F00;
  35. }
  36. .red {
  37. color: #F00;
  38. }
  39. .rede {
  40. color: #F00;
  41. }
  42. .bleu {
  43. color: #00F;
  44. }
  45. -->
  46. </style>
  47. </head>
  48. <body>
  49. <p><center>
  50. <p><img src="block-head.gif" alt="" width="1284" height="32" /></p>
  51. <p> </p>
  52. <p><img src="outils.png" alt="89" width="256" height="256" /></p>
  53. <p> </p>
  54. </center></p>
  55. <center>
  56. <form name=login>
  57. <table width=300 border=0 cellpadding=3>
  58. <tr><td colspan=2><center><font size="+2" class="bleu"><b>Connexion à Mon Blog</b></font></center></td></tr>
  59. <tr><td>Votre Pseudo:</td><td><input type=text name=username></td></tr>
  60. <tr><td>Votre Mot de passe:</td><td><input type=text name=password></td></tr>
  61. <tr><td colspan=2 align=center><input type=button value="Connexion !!" onClick="Login()"></td></tr>
  62. </table>
  63. </form>
  64. <p> </p>
  65. <p> </p>
  66. <p> </p>
  67. <p class="rede">* <a href="#" class="red" onclick="window.open('oublie-passe.php','player','toolbar=0, location=0, directories=0, status=0, resizable=0, copyhistory=0, menuBar=0, width=790, height=400, left=0, top=0');return(false)">J'ai oublié mon mot de passe</a></p>
  68. <p class="rede"> </p>
  69. <p class="rede"> </p>
  70. <p><img src="block-head.gif" alt="" width="1284" height="32" /></p>
  71. <p><span class="center">Bienvenue sur votre Panel Administration <span class="copy">Copyright © 2010 Jonathan Ulmann <a href="index2.html" class="red"> coolguetta.fr</a></span></span></p>
  72. </center>
  73. <!-- DEBUT DU SCRIPT -->
  74. <SCRIPT LANGUAGE="JavaScript1.2">
  75. /*
  76. SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
  77. <a href="http://www.editeurjavascript.com" target="_blank">http://www.editeurjavascript.com</a>
  78. */
  79.  
  80. function ejs_nodroit()
  81. {
  82. alert('Copyright© 2010-2012 <a href="http://www.coolguetta.fr" target="_blank">http://www.coolguetta.fr</a>');
  83. return(false);
  84. }
  85.  
  86. document.oncontextmenu = ejs_nodroit;
  87. </SCRIPT>
  88. <!-- FIN DU SCRIPT -->
  89. </body>
  90. </php>

merci ^^ au personnes qui on toute fois répondu a mes message mais qui ne résolvais pas la solution ( alors vue l'attente de la réponse sur le forum j'ai déjà prit les devant quart pas une seule personne n'a été disposer à donner une solution alors que cela était au bout du compte très simple à donner la solution


après avoir bien réfléchie , décortiquer le scripte , puis de nombreuse recherche
j'ai trouvez la solution comme un grand


quart je suis désoler ce n'est pas sur votre forum que l'on trouve les solutions à nos problème
après de nombreux poste chez vous j'ai jamais eu de réponse fiable
pour se fais je vais donner la solution (c'est comme même le comble de l'ironie) la personne qui demande de l'aide qui donne la solution au final :D  :D  :D 


voici le code qui fonctionne à merveille sous IDE et Firefox
j'ai procéder a des modifications suite au message que j'ai déjà reçus qui était sans succès

( pour info cela reste déconseiller ,mais personnellement cette page me permet juste de faire la liaison des page administrateur blog )
quart même si cette méthode est déconseiller j'ai établi une 2eme page d'administration avec mots de passe crypter
( et bette comme je suis :bounce:  :bounce:  :bounce:  :bounce:  :bounce:  j'ai pas mi les même mots passe dit donc !! )


voici la solution
cordialement Jonathan

  1. <php>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
  3. <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Login</title>
  7. <SCRIPT LANGUAGE="JavaScript">
  8. <!-- Begin
  9. function Login(){
  10. var done=0;
  11. var username=document.login.username.value;
  12. username=username.toLowerCase();
  13. var password=document.login.password.value;
  14. password=password.toLowerCase();
  15. if (username=="julien" && password=="123456") { window.location="/blog/julien/admin/auth.php"; done=1; }
  16. if (username=="admin" && password=="admin") { window.location="/blog/bloga/admin/auth.php"; done=1; }
  17. if (username=="user8" && password=="user8") { window.location="/blog/..../admin/auth.php"; done=1; }
  18. if (username=="user7" && password=="user7") { window.location="/blog/..../admin/auth.php"; done=1; }
  19. if (username=="user6" && password=="user6") { window.location="/blog/..../admin/auth.php"; done=1; }
  20. if (username=="user5" && password=="user5") { window.location="/blog/..../admin/auth.php"; done=1; }
  21. if (username=="user4" && password=="user4") { window.location="/blog/...../admin/auth.php"; done=1; }
  22. if (username=="user3" && password=="user3") { window.location="/blog/....../admin/auth.php"; done=1; }
  23. if (username=="user2" && password=="user2") { window.location="/blog/...../admin/auth.php"; done=1; }
  24. if (username=="user1" && password=="user1") { window.location="/blog/...../admin/auth.php"; done=1; }
  25. if (done==0) { alert("Invalid login!"); }
  26. }
  27. // End -->
  28. </SCRIPT>
  29. <style type="text/css">
  30. <!--
  31. .center { text-align: center;
  32. }
  33. .center .copy212122 {
  34. color: #F00;
  35. }
  36. .red {
  37. color: #F00;
  38. }
  39. .rede {
  40. color: #F00;
  41. }
  42. .bleu {
  43. color: #00F;
  44. }
  45. -->
  46. </style>
  47. </head>
  48. <body>
  49. <p><center>
  50. <p><img src="block-head.gif" alt="" width="1284" height="32" /></p>
  51. <p> </p>
  52. <p><img src="outils.png" alt="89" width="256" height="256" /></p>
  53. <p> </p>
  54. </center></p>
  55. <center>
  56. <form name=login>
  57. <table width=300 border=0 cellpadding=3>
  58. <tr><td colspan=2><center><font size="+2" class="bleu"><b>Connexion à Mon Blog</b></font></center></td></tr>
  59. <tr><td>Votre Pseudo:</td><td><input type=text name=username></td></tr>
  60. <tr><td>Votre Mot de passe:</td><td><input type=text name=password></td></tr>
  61. <tr><td colspan=2 align=center><input type=button value="Connexion !!" onClick="Login()"></td></tr>
  62. </table>
  63. </form>
  64. <p> </p>
  65. <p> </p>
  66. <p> </p>
  67. <p class="rede">* <a href="#" class="red" onclick="window.open('oublie-passe.php','player','toolbar=0, location=0, directories=0, status=0, resizable=0, copyhistory=0, menuBar=0, width=790, height=400, left=0, top=0');return(false)">J'ai oublié mon mot de passe</a></p>
  68. <p class="rede"> </p>
  69. <p class="rede"> </p>
  70. <p><img src="block-head.gif" alt="" width="1284" height="32" /></p>
  71. <p><span class="center">Bienvenue sur votre Panel Administration <span class="copy">Copyright © 2010 Jonathan Ulmann <a href="index2.html" class="red"> coolguetta.fr</a></span></span></p>
  72. </center>
  73. <!-- DEBUT DU SCRIPT -->
  74. <SCRIPT LANGUAGE="JavaScript1.2">
  75. /*
  76. SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
  77. <a href="http://www.editeurjavascript.com" target="_blank">http://www.editeurjavascript.com</a>
  78. */
  79.  
  80. function ejs_nodroit()
  81. {
  82. alert('Copyright© 2010-2012 <a href="http://www.monsite.fr" target="_blank">http://www.monsite.fr</a>');
  83. return(false);
  84. }
  85.  
  86. document.oncontextmenu = ejs_nodroit;
  87. </SCRIPT>
  88. <!-- FIN DU SCRIPT -->
  89. </body>
  90. </php>

formidable.....t'as plus qu'à t'inscrire maintenant à un cours de français pour "améliorer" , si c'est possible, et ta syntaxe et ton orthographe délirantes.....comme ça tu pourras continuer à donner des leçons........

En même temps, les gens qui passent par ce forum sont bénévoles...

Et la moindre des choses, lorsque l'on rédige une demande d'aide, c'est de faire attention aux fautes.

Quart... heu pardon, Car c'est la moindre des politesses pour les gens qui prendront la peine de te lire pour t'aider.

Ensuite, tout le monde ici t'a dit combien il était déconseillé d'utiliser ta méthode...

Bref, tout a été dit.

C'est bien tu as trouver mais ce n'est plus du PHP mais du JS.L Sinon pour attribuer tes pages j'aurais utiliser un système de base de données. Avec une table des utilisateurs et une table avec les contenu des pages des différentes personnes. Ou tu peux aussi mettre le contenu des pages dans un champs de la table des utilisateurs. Et j'aurais utiliser des session_start() car ici si tu sais que page1.html est la page perso de Lucie, tu peux y aller sans se connecter.

De plus apprend à utiliser des abréviations comme pour mot de passe mdp (dans ton code).
Lassé par la pub ? Créez un compte