Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z logowaniem
slaweq
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.03.2007

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


plik autoryzacja.php
  1. <?php
  2. if (isset($_SESSION['logged']) && $_SESSION['logged'] == 1) {
  3. // nic nie rob
  4. }else {
  5. $redirect = $_SERWER['PHP_SELF'];
  6. header("Refresh: 5; URL=logowanie.php?redirect=$redirect");
  7. echo "Zostaniesz przekierowany na stronę logowania!";
  8. die();
  9. }
  10. ?>





plik logowaniemoje.php
  1. <?php
  2. ?>
  3. <HTML>
  4. <HTML>
  5. <HEAD>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  7. </HEAD>
  8. <BODY>
  9. <?php
  10. $_SESSION['logged'] = 0;
  11. require("zmienne.php"); 
  12. $sql=mysql_connect("$serwer", $login , "$password");
  13. //if($sql==true)
  14. //{
  15. mysql_query("SET NAMES 'utf8'");
  16. $log=$_POST['log'];
  17. $pass=$_POST['pass'];
  18. if (isset($_POST['submit'])) {
  19. $query="SELECT * FROM moderatorzy WHERE login LIKE $log AND haslo LIKE $pass";
  20.  
  21. $result=mysql_query($query)
  22. //};
  23. if (mysql_num_rows($result) == 1) {
  24. //if($wiersz=mysql_fetch_array($result)){
  25. $_SESSION['user_logged']= $_POST['log'];
  26. $_SESSION['user_password']= $_POST['pass'];
  27. $_SESSION['logged'] = 1;
  28. header ("Refresh: 5; URL=", $_POST['redirect'], "");
  29.  
  30. }
  31. else {
  32. echo "Zaloguj sie";
  33. ?>
  34. <HTML>
  35. <BODY>
  36. <CENTER>Logowanie na konto moderatora<P>
  37. <FORM METHOD=post ACTION="logowaniemoje.php">
  38. <INPUT TYPE=hidden NAME=redirect value="<?php echo $_POST['redirect'];?>">
  39. <TABLE BORDER=1>
  40. <TR><TD>Gmina:<TD><SELECT NAME=gmina>
  41. <OPTION>
  42. <OPTION>Zakliczyn
  43. <OPTION>Wojnicz
  44. <OPTION>Tarnów
  45. <OPTION>Pleśna
  46. <OPTION>Rzuchowa
  47. <OPTION>Olszyny
  48. </SELECT></TR>
  49. <TR><TD>Login:<TD><INPUT TYPE=text NAME=log SIZE=20><BR></TR>
  50. <TR><TD>Hasło:<TD><INPUT TYPE=password NAME=pass SIZE=20><BR></TR>
  51. </TABLE>
  52. <P>
  53. <INPUT TYPE=reset VALUE=Wyczyść>
  54. <INPUT TYPE=submit NAME=zaloguj VALUE=Zaloguj>
  55. </TABLE>
  56. </FORM>
  57. </CENTER>
  58. </BODY>
  59. </HTML>
  60. <?php
  61. }
  62. }else {
  63. ?>
  64. <HTML>
  65. <BODY>
  66. <p> 
  67. Trzeba sie zalogowac aby zobaczyc zawartosc tej strony<br><br>
  68. <?php
  69. if (isset($_GET['redirect'])) {
  70. $redirect=$_GET['redirect'];
  71. } else{
  72. $redirect = "index.php";
  73. }
  74. ?>
  75. <HTML>
  76. <BODY>
  77. <CENTER>Logowanie na konto moderatora<P>
  78. <FORM METHOD=post ACTION="logowaniemoje.php">
  79. <INPUT TYPE=hidden NAME=redirect value="<?php echo $_GET['redirect'];?>">
  80. <TABLE BORDER=1>
  81. <TR><TD>Gmina:<TD><SELECT NAME=gmina>
  82. <OPTION>
  83. <OPTION>Zakliczyn
  84. <OPTION>Wojnicz
  85. <OPTION>Tarnów
  86. <OPTION>Pleśna
  87. <OPTION>Rzuchowa
  88. <OPTION>Olszyny
  89. </SELECT></TR>
  90. <TR><TD>Login:<TD><INPUT TYPE=text NAME=log SIZE=20><BR></TR>
  91. <TR><TD>Hasło:<TD><INPUT TYPE=password NAME=pass SIZE=20><BR></TR>
  92. </TABLE>
  93. <INPUT TYPE=reset VALUE=Wyczyść>
  94. <INPUT TYPE=submit NAME=zaloguj VALUE=Zaloguj>
  95. </TABLE>
  96. </FORM>
  97. </p>
  98. </CENTER>
  99. <?php
  100. }
  101. ?>
  102. </BODY>
  103. </HTML>



Przy probie uruchomienia strony logowanie moje wyskakuje blad:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/is/gosu/public_html/logowaniemoje.php:1) in /home/is/gosu/public_html/logowaniemoje.php on line 6

Prosze nie zwracac uwagi na mozliwe bledy w kodzie(np.wydobywanie informacji z BD). Poniewaz jestem poczatkujacym programista php tymi bledami pozniej sie zajme, teraz chcialbym naprawic problem z sesjami.

Ten post edytował slaweq 21.03.2007, 10:41:04
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 01:27