Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] logowanie, Error 403
Forum PHP.pl > Forum > Przedszkole
iie
Witam

temat pewnie wałkowany wielokroć, starałem się wyszperać coś sam, niestety bez rezultatu. Mam tu taki prosty system logowania:

  1. <?php
  2. $db_server = "localhost";
  3. $db_user = "root";
  4. $db_pass = "";
  5. $db_base = "logowanie";
  6. $table = "logowanie";
  7.  
  8.  
  9. if($db_lnk=mysql_connect($db_server,$db_user,$db_pass))
  10. {
  11. echo("połączenie z MySQL działa<br/>");
  12. }
  13. else
  14. {
  15. echo("brak połączenia<br/>");
  16. };
  17. $login=$_POST[&#8216;login’];
  18. if($login) {
  19. // $login = 'admin';
  20. // $passw = '1234';
  21.  
  22.  
  23. $login = $_POST["usr"];
  24. $passw = $_POST["pswd"];
  25.  
  26.  
  27. mysql_connect($db_server,$db_user,$db_pass);
  28. mysql_select_db("$db_base");
  29.  
  30.  
  31. /* pobranie danych z fomularza rejestracyjnego */
  32.  
  33.  
  34. $query = "SELECT * FROM `$table` WHERE uztykownik='$login' AND haslo='$passw'";
  35.  
  36.  
  37.  
  38. if(@mysql_num_rows($query)){
  39. session_register("uzytkownik"); // Zapamiętuje zmienną sesji
  40. header("main.php"); // Przekierowanie do strony main.php
  41. }else {
  42. $message="Nieprawidłowa nazwa użytkownika lub hasło";
  43. }
  44.  
  45.  
  46. }
  47. // echo "QUERY: $query<br/>";
  48.  
  49. ?>
  50.  
  51. <html>
  52. <head>
  53. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  54. <title></title>
  55. </head>
  56. <body>
  57. <? echo $message; ?>
  58. <form id="form1" name="form1" method="post" action="<? echo $PHP_SELF; ?>">
  59. <table>
  60. <tr>
  61. <td>user: </td>
  62. <td><input name="user" type="text" id="usr" /></td>
  63. </tr>
  64. <tr>
  65. <td>password: </td>
  66. <td><input name="password" type="password" id="pswd" /></td>
  67. </tr>
  68. </table>
  69. <input name="login" type="submit" id="login" value="login" />
  70. </form>
  71.  
  72. </body>
  73. </html>


bez bicia przyznaje, że nie jest to moje dzieło, jedynie lekko modyfikowane.

tutaj jeszcze main. php do którego ma przenosić.

  1. <!--
  2. To change this template, choose Tools | Templates
  3. and open the template in the editor.
  4. -->
  5. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  8. </head>
  9. <body>
  10. <?php
  11. session_start(); // Na samej górze zadeklaruj sesję.
  12. if(!session_is_registered("uzytkownik")){ // Sprawdza zmienną sesji.
  13. header("location:index.php"); // Przekierowanie do index.php
  14. }
  15. ?>
  16. <p>Witaj <? echo $_SESSION[&#8216;uzytkownik&#8217;]; ?>! Jesteś zalogowany.</p>
  17. <p><a href="index.php">Wyloguj</a></p>
  18. </body>
  19. </html>


problem jest taki, że jak pacnę login to mam error 403. Na początku myślałem, że to połączenie z bazą danych. Jednak niestety nie. Połączenie jest dobre. Jakieś sugestie
neverever
a co to jest?

  1. header("main.php");
questionmark.gif? tak się przekierowuje na poziomie header'a?


  1. header("Location: main.php");
iie
Cytat
a co to jest?


  1.  
  2. header("main.php");


tak się przekierowuje na poziomie header'a?


  1. pobierz, plaintext
  2.  
  3.  
  4. header("Location: main.php");


niestety bez zmian, próbowałem już z tym wcześniej [ teraz też ]

edyt.

mnie w swojej laickości nie podoba się ten fragment

  1. <? echo $PHP_SELF; ?>
neverever
Cytat(iie @ 10.03.2010, 19:06:35 ) *
mnie w swojej laickości nie podoba się ten fragment
  1. <? echo $PHP_SELF; ?>


możesz wywalić zostawiając samo
  1. action=""

albo dać
  1. <?php echo $_SERVER['PHP_SELF']; ?>
iie
po tej przeróbce nie dzieje się nic. Pacam na login i nic.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.