Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]php problem z logowaniem
Forum PHP.pl > Forum > Przedszkole
neo1986kk
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.
ciekawskiii
no pokaz pokaz, nie wiem dlaczego jeszcze tego nie zrobiles:D
neo1986kk
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.  
konrados
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");
neo1986kk
header("location: http://www.mojastrona.pl");

tak wyglada, ale mniejsza o to, dlaczego z tym logowanie takie jaja są...?
ciekawskiii
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
neo1986kk
ja nie mam możliwości sprawdzenia, ale po testach odpiszę czy pomogło:) w kazdym razie dzieki za zainteresowanie:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.