Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logowanie problem
Forum PHP.pl > Forum > Przedszkole
andrzej7322
Witam,
Napisałem skrypt logowania który wygląda tak plik login.php
  1. if (isset($_POST['konto']) and isset($_POST['password']) and isset($_POST['security_code']))
  2. {
  3. if (!empty($_POST['konto']) and !empty($_POST['password']) and !empty($_POST['security_code']))
  4. {
  5. $konto=mysql_real_escape_string(trim($_POST['konto']));
  6. $password=mysql_real_escape_string(trim($_POST['password']));
  7. $kod=$_POST['security_code'];
  8. $skod=$_SESSION['security_code'];
  9.  
  10. if( $_SESSION['security_code'] == $_POST['security_code'] && !empty($_SESSION['security_code'] ) ) {
  11.  
  12. $password = sha1(md5($password));
  13. $zap=mysql_query("SELECT * FROM user WHERE login='$konto' and password ='$password'");
  14. if(mysql_num_rows($zap)==1){
  15. $temp=mysql_fetch_array($zap);
  16. $id=$temp['id'];
  17. $ranga=$temp['ograniczenia'];
  18. $_SESSION['ranga']=$ranga;
  19. $_SESSION['admin_id']=$id;
  20. $_SESSION['zalogowany']='yes';
  21. unset($_SESSION['security_code']);
  22. }
  23. else{
  24. $error=1;
  25. }
  26. }
  27. else {
  28. $error=3;
  29. }
  30. }
  31. else {
  32. $error=2;
  33. }
  34. }

mam formularz ktory ma akcje index.php
tak wyglada index.php
  1. include("php/conn.php");
  2. if ($_SESSION['zalogowany']!='yes'){
  3. include ("php/login.php");
  4. }
  5. else if($_SESSION['zalogowany']=='yes'){
  6. echo'Zalogowany';
  7. }

I teraz gdy wpiszę dobre dane i mnie loguje to muszę odświezyc index.php żeby być zalogowanym użytkownikiem.Chciałbym aby po kliknięciu zaloguj raz przeładowało strone i od razu pisało że jestem zalogowany a ja muszę odświeżyć żeby uzyskać ten efekt tak że strona przeładowuję się kolejny raz.
Soulast
Może drobny lajcik ze mnie ale czy nie zapomniałeś dodać dodałeś w login.php również session_start(); na samym topie skrytpu?
andrzej7322
Dałem ale to nic nie pomogło bo nawet nie powinno pomoc po co ma mi dwa razy sesia startowac .

poradziłem sobbie funkcja header rozwiązała mój problem
TEMAT DO ZAMKNIĘCIA.
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.