Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Poprawa błędów w schemacie logowania
Asmani
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.12.2010

Ostrzeżenie: (0%)
-----


Na wstępie powiem że to kolega poprosił mnie o pomoc, a że nie chcę go zawieść to zwracam się z tym do Was, jako że nie znam się tak dobrze na PHP.

Czy ktoś może poprawić mi błędy w poniższym kodzie:

Z GÓRY DZIĘKUJĘ w imieniu moim i kolegi!


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Login</title>
  6. </head>
  7. <?php
  8. if(!empty($_SESSION["MM_Username"])){
  9. echo "<p>You are logged in";
  10. echo("1 second to return to home page...</p>\n");
  11. exit('<meta http-equiv="refresh" content="1;URL=index.php" />');
  12. }else{
  13. ?>
  14. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  15. <html xmlns="http://www.w3.org/1999/xhtml">
  16. <head>
  17. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  18. <title>User Login</title>
  19. <link href="style.css" rel="stylesheet" type="text/css" />
  20. <script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
  21. <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
  22. </head>
  23. <body>
  24. <?php
  25. if(isset($_POST["btnLogin"])){
  26. $username=$_POST['txtUsername'];
  27. $password=$_POST['txtPassword'];
  28. $sql=mysql_query("select * from members where username=$username and password=$password");
  29. $row=mysql_num_rows($sql);
  30. if(!$row){
  31. echo "<p>Loggin Error;
  32. echo("1to back to login page...</p>\n");
  33. exit('<meta http-equiv="refresh" content="1;URL=login.php" />');
  34. }else{
  35. $_SESSION["MM_Username"]=$_POST["txtUsername"];
  36. echo "<p>Login Successful";
  37. echo("1 second to return to home page...</p>\n");
  38. exit('<meta http-equiv="refresh" content="1;URL=index.php" />');
  39. }
  40. }else{ ?>
  41. <form id="form1" name="form1" method="post" action="">
  42. <div align="center">
  43. <table width="345" border="0">
  44. <tr>
  45. <td width="339">User Login</td>
  46. </tr>
  47. <tr>
  48. <td><span id="sprytextfield1">
  49. <label>
  50. <input type="text" name="txtUsername" id="txtUsername" />
  51. </label>
  52. <span class="textfieldRequiredMsg">Please enter your user name</span></span></td>
  53. </tr>
  54. <tr>
  55. <td><span id="sprytextfield2">
  56. <label>
  57. <input type="password" name="txtPassword" id="txtPassword" />
  58. </label>
  59. <span class="textfieldRequiredMsg">Please enter your password</span></span></td>
  60. </tr>
  61. <tr>
  62. <td><label>
  63. <input type="submit" name="btnLogin" id="btnLogin" value="Login" />
  64. <input type="reset" name="btnReset" id="btnReset" value="Reset" />
  65. </label></td>
  66. </tr>
  67. </table>
  68. </div>
  69. </form>
  70. <script type="text/javascript">
  71. <!--
  72. var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
  73. var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");
  74. //-->
  75. </script>
  76. <?php
  77. }
  78. }
  79. ?>
  80.  
  81. </body>
  82. </html>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 23:58