Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sesja....
umatik
post
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

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


pewnie problem z sesjami byl juz poruszany duzo razy ale jakos nie moge natrafic na podobny problem, chodzi o to ze raz mi skrypt dziala a raz nie ....

bardzo prosze o pomoc
index.php
  1. <?
  2.  
  3.  if (isset($logout)){
  4.  $u = "użytkownik: ".$_SESSION['user']." wylogowany";
  5. echo $u;
  6.  }
  7.  
  8. if ($_SESSION['login'] != "tak"){
  9.  
  10.  include "login.php";
  11. }
  12. else{
  13.  
  14. include "../conf.php";
  15. include "inc/funkcje.php";
  16. echo "<TABLE ALIGN="CENTER" WIDTH="600" BORDER="0">";
  17. echo "<tr><TD align=right>";
  18. if (isset($m) and isset($p)) echo "<a HREF="index.php" align=left>menu</A> | ";
  19. echo "<a HREF="index.php?logout">logout</A></TD></TR>";
  20.  
  21. echo "<tr><TD BGCOLOR="#C0C0C0"> </TD></TR>";
  22. if (!$m and !$p){
  23. foreach ($menu as $klucz=>$wartosc){
  24.  foreach ($wartosc as $key=>$val){
  25.  if ($key==0) {
  26. echo "<tr><td><B>$val</B></TD></TR>";
  27. }
  28. else {
  29. if (($m == $klucz) and ($p==$key)) {$val = "<FONT COLOR="#000000">$val</FONT>";}
  30. else {$val = "<a HREF="index.php?m=$klucz&p=$key">$val</A>";}
  31. echo "<tr><td>  $val";  
  32. echo "</TD></TR>";
  33. }  
  34.  }
  35. }
  36. }
  37. else {
  38. echo "<tr><td class='alt1'>Edytujesz dział <B>".$menu[$m][$p]."</B></TD></TR>";
  39. echo "<tr><td>";
  40. include "newthread.php";
  41. echo "</TD></TR>";
  42. echo "<tr><td class='alt1'><HR></TD></TR>";
  43.  
  44. echo "<tr><td class='alt1'><div class="smallfont">copy.paste engine v 0.9</div></TD></TR>";
  45. }
  46. echo "</TABLE>";
  47.  
  48. }
  49.  
  50. ?>


login.php:
  1. <?php
  2. $us = "mac";
  3. $pa = "420";
  4.  
  5. if (!isset($submit)){
  6.  echo "<TABLE ALIGN="CENTER" BORDER="0">";
  7.  echo "<FORM ACTION="login.php" METHOD="POST">";
  8.  echo "<tr><td>użytkownik: <INPUT TYPE="TEXT" NAME="user"></TD></TR>";
  9.  echo "<tr><TD ALIGN="RIGHT">chasło:<INPUT TYPE="PASSWORD" NAME="pass"></TD></TR>";
  10.  echo "<tr><TD ALIGN="RIGHT"><INPUT TYPE="SUBMIT" NAME="submit" VALUE="login"></TD></TR>";
  11.  echo "</FORM>";
  12.  echo "</TABLE>";
  13. }
  14. else {
  15.  
  16. if ($user==$us and $pass==$pa){
  17.  
  18. $_SESSION['user'] = "$user";
  19. $_SESSION['pass'] = "$pass";
  20. $_SESSION['login'] = "tak";
  21.  
  22. echo "<script>window.location.href="index.php"</SCRIPT>";  
  23.  }
  24.  else {  
  25. echo "<TABLE ALIGN="CENTER" WIDTH="500" BORDER="1">";
  26. echo "<tr><TD> błędna nazwa uzytkownika bądź chasło</TD></TR>";
  27. echo "<tr><TD> <a HREF="java script:history.back()">powrót</A></TD></TR>";
  28. echo "</TABLE>";
  29.  
  30. }
  31.  
  32. }
  33. ?>

http://mac.businesslodz.com/park/sesja.rar

Ten post edytował umatik 6.06.2006, 14:42:06
Go to the top of the page
+Quote Post
macza
post
Post #2





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

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


ja bym uzyl zamiast session_unset(); uzyl bym session_destroy();


--------------------
_tworzenie stron www tanio Lublin - tworzenie stron www, tanio, szybko, solidnie, własny CMS.
Go to the top of the page
+Quote Post
umatik
post
Post #3





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

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


jedno i dugie sie kopie ... to jest moje pierwsze podejscie do sessji i nie wiem dlaczego raz mi dziala a raz nie ...
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. <?php
  2. if ($_SESSION['login'] != "tak"){
  3. ?>

zmien na
  1. <?php
  2. if (isset($_SESSION['login']) and $_SESSION['login'] != "tak"){
  3. ?>


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
em1X
post
Post #5





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


Zanim zaczniesz zabawe na serio z sesjami stworz sobie oddzielny skrypt, w ktorym testował bedziesz przypisywanie zmiennym sesyjnym ($_SESSION) wartosci.. odswiezaj strone, sprawdzaj ze trzyma dane.. i tak dalej.. zeby nabrac wprawy

pobaw sie w nadawanie sesjom unikalnych numerów (session_id" title="Zobacz w manualu php" target="_manual).. powodzenia


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post

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: 19.08.2025 - 12:54