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
 
Start new topic
Odpowiedzi
Asmani
post
Post #2





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

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


Dzieki za linki!

A czy ktos inny moze mi poprawic te bledy? Bo jak juz napisalem to jest do kolegi, a ja raczej PHP sie nie zajmuje wiec bym musial wszystko od zera sie uczyc aby mu pomoc.
Z gory dzieki!
Go to the top of the page
+Quote Post
tehaha
post
Post #3





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


Cytat(Asmani @ 25.12.2010, 21:18:45 ) *
A czy ktos inny moze mi poprawic te bledy? Bo jak juz napisalem to jest do kolegi, a ja raczej PHP sie nie zajmuje wiec bym musial wszystko od zera sie uczyc aby mu pomoc.


aha czyli po prostu oczekujesz, że ktoś to za Ciebie zrobi tak? Jeśli nie masz ochoty sam się tym zajmować to wystaw to jako zlecenie, a nie szukasz frajerów do darmowej pracy, szanuj czas innych ludzi...
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: 4.10.2025 - 19:35