Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]nazwa użytkownika
simonX
post 5.08.2008, 16:48:01
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 30.07.2008

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


Chodzi mi o to ze po zalogowaniu sie na strone nie wyswietla mi nazwy uzytkownika ktory sie zalogował, ale przeciez wczesniej gdy pisalem ten skrypt bylo wszystko w porzadku.Skrypt umieszczam wewnatz kodu html:

  1. <?php
  2. if(isset($_SESSION['user'])){
  3. echo("witaj:".$_SESSION['user']);
  4. }else
  5. {
  6. echo "muszisz sie zarejstrowac";
  7. }
  8.  
  9.  
  10.  
  11. ?>


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
tomsi
post 5.08.2008, 16:53:31
Post #2





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


A dałeś na początku pliku

  1. <?php
  2. ?>

?

Ten post edytował tomsi 5.08.2008, 16:54:25


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
phpion
post 5.08.2008, 16:53:59
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Daj sobie:
  1. <?php
  2. print_r($_SESSION);
  3. ?>

i zobacz co siedzi w sesji. Dla bardziej szczegółowych informacji użyj:
  1. <?php
  2. var_dump($_SESSION);
  3. ?>
Go to the top of the page
+Quote Post
simonX
post 5.08.2008, 17:52:25
Post #4





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 30.07.2008

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


Tak oczywiscie nie zapomnilem dodac session_start(); a po uzyciu funckji var_dump wyskoczylo takie cos: Array ( [user] => ) array(1) { ["user"]=> string(0) "" }


--------------------
Go to the top of the page
+Quote Post
damians
post 5.08.2008, 17:54:29
Post #5





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 27.12.2003
Skąd: z łodzi

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


Coś zepsułeś przy logowaniu że nie zapisuje nazwy użytkownika ("user")
Go to the top of the page
+Quote Post
simonX
post 5.08.2008, 18:11:55
Post #6





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 30.07.2008

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


Raczej to nie tu lezy problem, bo skoro sprawdzam czy SID user jest utworzona i wyswietla mi sie komunikat witaj (i tu powinna sie pojawic nazwa uzytkownika,ale sie nie pojawia) to chyba jest wszystko wporzo.A to jest kod do logowania:

  1. <?php
  2.  
  3.  
  4.  
  5. $login=strip_tags($_POST['login']);
  6. $haslo=strip_tags($_POST['pass']);
  7.  
  8. $zap=mysql_query("select * FROM users WHERE login = '$login'and haslo= '$haslo'");
  9.  
  10. if(@mysql_num_rows($zap)){
  11.  
  12.  
  13. $_SESSION['user']=$login; 
  14. header('Location:index.html');
  15.  } else {
  16. echo "Zle haslo";
  17. }
  18.  
  19. ?>


--------------------
Go to the top of the page
+Quote Post
kaem
post 5.08.2008, 18:18:20
Post #7





Grupa: Zarejestrowani
Postów: 248
Pomógł: 38
Dołączył: 29.06.2008

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


Usuń znak tłumienia z
  1. <?php
  2. if(@mysql_num_rows($zap)){
  3. ?>

bo może zapytanie nic Ci nie zwraca a ty o tym nie wiesz bo tłumisz błąd i parser nie wyświetla erroru. A nie masz przypadkiem zapisanego hasła w bazie w postaci zaszyfrowanej?
Go to the top of the page
+Quote Post
simonX
post 5.08.2008, 18:54:54
Post #8





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 30.07.2008

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


usunąłem i nic jest tak jak było sad.gif a hasła nie są zaszyfrowane.

Dobra mozna zamknac znalazlem glupi blad niestety to byla literówka przy wysylaniu zapytania napisalem
mehtod a nie method tongue.gif jak bede mial jakis problem to pisze w nowym temacie .Dzieki wielkie za zainteresowanie.POZDRAWIAM tongue.gif


--------------------
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:11