Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]php problem z logowaniem
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Witam, mam 2 pliki

index.php i zaloguj.php

Teraz tak:
na moim komputerze nie ma żadnego problemu natomiast u moich kolegów jest problem z logowaniem... ale od początku.

index.php - formularz logowania, przechodzi do zaloguj.php i tam jest ob_start i wracamy zalogowani do index.php

no i problem polega na tym, że kolega się loguje i nie jest zalogowany, loguje się jeszcze raz i dopiero zaskakuje, napewno wszystko wpisuje dobrze, sam sprawdzałem nie raz... tylko gdyby to było zawsze to by było dla mnie jasne że coś nie tak, ale u mnie za pierwszym razem loguje... no i 2 problem loguje się na siebie i na kolege na jego kompie to znaczy, za pierwszym razem wpisuje swoj login i haslo, oczywiscie to nie dziala wiec wpisuje jego i tu niespodzianka bo kolege zalogowało czyli jest ok, a tu sie zaczyna smiech na sali gdyż po wcisięnięciu przycisku wyloguj, kolegę wylogowało natomiast pojawiło się witaj neo1986kk czyli ze ja byłem zalogowany... nie rozumiem czemu się tak dzieje, jeśli będzie potrzeba pokażę wszystkie kody php.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
ciekawskiii
post
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


no pokaz pokaz, nie wiem dlaczego jeszcze tego nie zrobiles:D
Go to the top of the page
+Quote Post
neo1986kk
post
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


index.php
  1. <?php
  2.  
  3.  
  4. if(isset($_SESSION['user']))
  5. {
  6. echo 'zalogowany';
  7. }
  8. else
  9. {
  10. echo'<div class="zalogowany">
  11. <form id="wyslijf" action="../zaloguj.php" method="post">
  12. <input class="login" type="text" id="login1" name="login" value="Login"
  13. onblur="default_input(this,'Login');" onfocus="clear_input(this,'Login');"></input>
  14. <input class="login" type="password" id="pass1" name="password" value="Haslo" onblur="default_input(this,'Haslo');" onfocus="clear_input(this,'Haslo');"></input>
  15. <span class="bottom"><input class="button_login" type="submit" value="OK"></input>
  16. </form></span>
  17. </div>';
  18. }




zaloguj.php
  1.  
  2. <?
  3. if(isset($_POST['login']) && isset($_POST['password']))
  4. {
  5. // jeżeli użytkownik właśnie podjął próbę zalogowania
  6. $iduzytkownika = $_POST['login'];
  7. $haslo = $_POST['password'];
  8.  
  9.  
  10. $bd_lacz = new mysqli('localhostl', 'ja', '1234!!', 'mojabaza');
  11.  
  12. if (mysqli_connect_errno()) {
  13. echo 'Połączenie z bazą danych nie powiodło się: '.mysqli_connect_error();
  14. exit();
  15. }
  16.  
  17. $zapytanie = 'select * from loguj'
  18. ."where login='$iduzytkownika' "
  19. ." and haslo='$haslo' ";
  20.  
  21. $wynik = $bd_lacz->query($zapytanie);
  22. if($wynik->num_rows > 0)
  23. {
  24. // jeżeli dane są w bazie zarejestrowanie identyfikatora użytkownika
  25. $_SESSION['user'] = $iduzytkownika;
  26. }
  27. $bd_lacz->close();
  28. }
  29. header("location: <a href="http://www.mojastrona.pl/&quot%3b%29;" target="_blank">http://www.mojastrona.pl/");</a>
  30. ?>
  31.  
Go to the top of the page
+Quote Post
konrados
post
Post #4





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


No coś Ci nie wyszło z tym pokazywaniem kodu, bo oczywiście w zaloguj.php ten fragment:

  1. header("location: <a href....


powinien wyglądać raczej tak:

  1. header("location: index.php");


Ten post edytował konrados 10.11.2010, 21:54:39
Go to the top of the page
+Quote Post
neo1986kk
post
Post #5





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


header("location: http://www.mojastrona.pl");

tak wyglada, ale mniejsza o to, dlaczego z tym logowanie takie jaja są...?
Go to the top of the page
+Quote Post
ciekawskiii
post
Post #6





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


w headerze daj index.php, o ile sobie przypominam, kiedys mialem tez jakis podobny problem a w headerze mialem domena.pl, zmienilem na index i bylo ok:P
Go to the top of the page
+Quote Post
neo1986kk
post
Post #7





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


ja nie mam możliwości sprawdzenia, ale po testach odpiszę czy pomogło:) w kazdym razie dzieki za zainteresowanie:)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 17:12