Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] sesja na serverze, znikajaca sesja
ein
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 15.03.2005

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


mam taki problem: skrypty działają mi na serverze lokalnym ale online juz nie.

w pliku loguj.php sprawdzam czy uzytkownik jest w bazie a jesli tak to tworze sesje przypisuje zmiennej sesyjnej jego login i przechodze do zalogowany.php.
w zalogowany.php jesli zmienna sesyjna jest pusta to przechodze do innej strony, a jak nie to nie.

problem jest taki ze nic nie zapisuje mi sie w zmiennej sesyjnej w loguj.php kiedy testuje skrypt on line...a na localhoscie wszystko jest ok...
oto moje skrypty...

loguj.php
  1. <?php # logowanie do panelu administracyjnego wupsy
  2.  
  3.  
  4. if (isset($_POST['submit'])){
  5. $message=NULL;
  6. $wpis=NULL;
  7. $u=true;
  8. $p=true;
  9.  
  10. require_once('mysql_connect_user.php');
  11. function escape_data($data){
  12. global $dbc;
  13. if(ini_get('magic_quotes_gpc')){
  14. $data=stripslashes($data);
  15. }return mysql_real_escape_string($data, $dbc);
  16. }
  17.  
  18. if (empty($_POST['login'])) {
  19. $u=FALSE;
  20. $message='błedny login lub hasło';
  21. } else {
  22. $u=escape_data($_POST['login']);
  23. }
  24.  
  25.  
  26. if (empty($_POST['pass'])>0) {
  27. $p=FALSE;
  28. $message='błedny login lub hasło';
  29. } else {
  30. $p=escape_data($_POST['pass']);
  31. }
  32.  
  33.  
  34. if ($u && $p){
  35.  
  36. $query= &#092;"select user_id,login from user where login='$u' and 
  37.  
  38. pass=PASSWORD('$p')&#092;";
  39. $result=@mysql_query($query);
  40. $row=mysql_fetch_array($result,MYSQL_NUM);
  41. if($row){
  42.  
  43. $_SESSION['id']=$row[0];
  44. $_SESSION['name']=$row[1];
  45. $_SESSION['fot']='nic';
  46. $_SESSION['fot_id']='nic';
  47.  
  48.  
  49. header(&#092;"Location: zalogowany.php\");
  50. exit();
  51. } 
  52. else{ $message='błedny login lub hasło';}
  53.  
  54. else { $message.=' '.'.spróbuj jeszcze raz';}
  55.  
  56. }
  57. ?>


zalogowany.php

  1. <?php #zalogowanie
  2.  
  3.  
  4. if(!isset($_SESSION['name'])){
  5. header(&#092;"Location: book.php\");
  6. exit();
  7. }
  8.  
  9.  
  10.  
  11. ?>
  12. <body bgcolor=\"white\">
  13. <br>
  14.  
  15. <table WIDTH=600 CELLSPACING=5 CELLPADDING=5 ALIGN=center >
  16. <tr><td ALIGN=center><font size=\"3\" FACE=\"ARIAL CE\"><b><?php echo&#092;" Witaj {$_SESSION['name']}!\"; ?></FONT></B></td></tr>


no i wyrzuca mnie na book.php
Go to the top of the page
+Quote Post
Spirit86
post
Post #2





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


1) jaką masz wersję php
2) w pliku loguj.php skasuj pierwszą pustą linijkę, tak samo w zalogowanie


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
ein
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 15.03.2005

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


mam wersje 4.3.7. wkodzie nie mam pustych linijek

gdzies slyszalam zeby nie laczyc
  1. <?php
  2. ?>
z
  1. <?php
  2. $_SESSION['costam']
  3. ?>
. czy to prawda? na czym to polega. szukalam w manualu ale nic nie znalazlam.

na severze jast obsluga php4 i 5

Ten post edytował ein 9.04.2005, 16:45:01
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: 22.08.2025 - 01:08