Witam mam pewien problem z sesją odkąd zmieniłem server nie moge ustawić zmiennej session.auto_start na 1 (plik .htaccess nie działa na tym serwerze i nie obsluguje php_value) a skrypt który mam wymaga aby session.auto_start był włączone sad.gif. Jednym słowem nic nie trybi i nie trzyma sesji. Nie wiem czy to co mam da się przerobić na postać index.php?PHPSESSION=43242kjfsdkao. Wszystko ściągane jest z bazy i zapisywane do sesji. Niech ktoś luknie na to bo ja już nie mam sił próbuje wte i wefte i nic sad.gif

index.php

  1. <?php
  2. include('config.php');
  3. ?>
  4. <HTML>
  5. <HEAD>
  6. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\"> 
  7. <LINK rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">
  8. </HEAD>
  9.  
  10. <BODY link=\"#ffffff\" vlink=\"#ffffff\" alink=\"#ffffff\">
  11. <CENTER>
  12. </CENTER>
  13.  
  14. <TABLE width=\"100%\" border=\"0\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\">
  15. <TR VALIGN=\"TOP\"> 
  16. <TD width=\"13%\">
  17. <?php require ('menu.php');?>
  18. <p>
  19. <?php require('right.php'); ?>
  20. </p></TD>
  21. <TD width=\"87%\"> 
  22. <?php
  23. if (isset($_GET['pg'])) {
  24. $strona = $_GET['pg'] . '.php';
  25. require($strona);
  26. }
  27. else require('main.php');
  28. ?>
  29. </TD>
  30. </TR>
  31. </TABLE>
  32. </BODY>
  33. </HTML>


main.php

  1. <HTML>
  2. <HEAD>
  3. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\"> 
  4. <LINK rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">
  5. </HEAD>
  6. <?php
  7. require &#092;"config.php\";
  8. $pass2 = md5(stripslashes($_POST['haslo']));
  9.  $query2 = &#092;"SELECT * FROM admin WHERE konto_nick='$nick' AND konto_pass='$pass2'\";
  10.  $wynik2 = mysql_query($query2);
  11.  while($row = mysql_fetch_array($wynik2)) {
  12.  $pass=$row['konto_pass'];
  13.  $email=$row['email'];
  14.  $upr_all=$row['upr_all'];
  15.  $upr_edit=$row['upr_edit'];
  16.  $upr_delate=$row['upr_delate'];
  17.  $upr_admin=$row['upr_admin'];
  18.  $upr_cmr2=$row['upr_cmr2'];
  19.  $upr_cmr3=$row['upr_cmr3'];
  20.  $upr_cmr4=$row['upr_cmr4'];
  21.  $upr_cmr5=$row['upr_cmr5'];
  22.  $upr_rbr=$row['upr_rbr'];
  23.  $upr_felgi=$row['upr_felgi'];
  24.  $upr_programy=$row['upr_programy'];
  25.  $upr_sounds=$row['upr_sounds'];
  26.  $upr_bannery=$row['upr_bannery'];
  27.  $upr_buttony=$row['upr_buttony'];
  28.  $upr_news=$row['upr_news'];
  29.  $upr_artyk=$row['upr_artyk'];
  30.  $upr_koment=$row['upr_koment'];
  31.  $upr_sub=$row['upr_sub'];
  32.  $setup=$row['setup'];
  33. }
  34. function auth_user($nick, $pass, $email, $upr_all, $upr_edit, $upr_delate, $upr_admin, $upr_cmr2, $upr_cmr3, $upr_cmr4, $upr_cmr5, $upr_rbr, $upr_felgi, $upr_programy, $upr_sounds, $upr_bannery, $upr_buttony, $upr_news, $upr_artyk, $upr_koment, $upr_sub, $setup) {
  35. $pass = md5(stripslashes($_POST['haslo']));
  36.  $query = &#092;"SELECT * FROM admin WHERE konto_nick='$nick' AND konto_pass='$pass'\";
  37.  $wynik = mysql_query($query);
  38.  
  39. if (!mysql_num_rows($wynik)) return 0;
  40. else {
  41. $query_data = mysql_fetch_row($wynik);
  42. return $query_data[0];
  43. }
  44.  }
  45.  
  46.  function login_form() {
  47.  
  48. ?>
  49.  
  50. <CENTER>
  51. <FORM ACTION=\"index.php\" METHOD=\"POST\">
  52. <TABLE width=\"184\">
  53. <TR>
  54. <TD width=\"86\" align=\"right\" class=\"tekst-black-bold\">UŻYTKOWNIK:</TD>
  55. <TD width=\"86\"><INPUT TYPE=\"text\" NAME=\"nick\" SIZE=\"10\" class=\"pole\"></TD>
  56. </TR>
  57. <TR>
  58. <TD align=\"right\" class=\"tekst-black-bold\">HASŁO:</TD>
  59. <TD><INPUT TYPE=\"password\" NAME=\"haslo\" SIZE=\"10\" class=\"pole\"></TD>
  60. </TR>
  61. <TR>
  62. <TD align=\"center\"><INPUT TYPE=\"submit\" VALUE=\"\" NAME=\"username\" class=\"zaloguj\"></TD>
  63. <TD align=\"center\"><INPUT TYPE=\"reset\" VALUE=\"\" class=\"wyczysc\"></TD>
  64. </TR>
  65. </TABLE>
  66.  
  67. </FORM></CENTER>
  68. <?php
  69. }
  70.  
  71. if(!isset($_POST['nick']) AND !isset($_POST['pass'])) {
  72. login_form();
  73. }
  74. else {
  75. session_register(&#092;"nick\", \"pass\", \"email\", \"upr_all\", \"upr_edit\", \"upr_delate\", \"upr_admin\", \"upr_cmr2\", \"upr_cmr3\", \"upr_cmr4\", \"upr_cmr5\", \"upr_rbr\", \"upr_felgi\", \"upr_programy\", \"upr_sounds\", \"upr_bannery\", \"upr_buttony\", \"upr_news\", \"upr_artyk\", \"upr_koment\", \"upr_sub\", \"setup\");
  76. $username = auth_user($_SESSION['nick'], $_SESSION['pass'], $_SESSION['email'], $_SESSION['upr_all'], $_SESSION['upr_edit'], $_SESSION['upr_delate'], $_SESSION['upr_admin'], $_SESSION['upr_cmr2'], $_SESSION['upr_cmr3'], $_SESSION['upr_cmr4'], $_SESSION['upr_cmr5'], $_SESSION['upr_rbr'], $_SESSION['upr_felgi'], $_SESSION['upr_programy'], $_SESSION['upr_sounds'], $_SESSION['upr_bannery'], $_SESSION['upr_buttony'], $_SESSION['upr_news'], $_SESSION['upr_artyk'], $_SESSION['upr_koment'], $_SESSION['upr_sub'], $_SESSION['setup']);
  77. if(!$username) {
  78. session_unregister(&#092;"nick\");
  79. session_unregister(&#092;"pass\");
  80. session_unregister(&#092;"email\");
  81. session_unregister(&#092;"upr_all\");
  82. session_unregister(&#092;"upr_edit\");
  83. session_unregister(&#092;"upr_delate\");
  84. session_unregister(&#092;"upr_admin\");
  85. session_unregister(&#092;"upr_cmr2\");
  86. session_unregister(&#092;"upr_cmr3\");
  87. session_unregister(&#092;"upr_cmr4\");
  88. session_unregister(&#092;"upr_cmr5\");
  89. session_unregister(&#092;"upr_rbr\");
  90. session_unregister(&#092;"upr_felgi\");
  91. session_unregister(&#092;"upr_programy\");
  92. session_unregister(&#092;"upr_sounds\");
  93. session_unregister(&#092;"upr_bannery\");
  94. session_unregister(&#092;"upr_buttony\");
  95. session_unregister(&#092;"upr_news\");
  96. session_unregister(&#092;"upr_artyk\");
  97. session_unregister(&#092;"upr_koment\");
  98. session_unregister(&#092;"upr_sub\");
  99. session_unregister(&#092;"setup\");
  100. echo &#092;"<CENTER><div class=\"tekst-black-bold\">AUTORYZACJA NIEUDANA</div></CENTER>\";
  101. } else
  102.  echo &#092;"<CENTER><div class=\"tekst-black-bold\"><span class=\"naglowek\">$nick</span> WITAMJ, W PANELU ADMINISTRACYJNYM<br>NACIŚNIJ F5</div></CENTER>\";
  103.  
  104. }
  105.  
  106. ?>

W zasadzie to najważniejsze pliki bo menu.php to wiadome co może zawierać buttoniki oraz right.php skrypt wylogowywujący

Niestety skrypt nie działa na header i nie przekierowywuje po zalogowaniu na inny plik tylko po odświeżeniu strony po zalogowaniu wyświetla sobie buttoniki

Także pytanie tak ten kod przystosować do index.php?SID= czy ?PHPSESSION= dla mnie nie ma to różnicy byleby działało