Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Logowanie problem
andrzej7322
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 8.05.2010

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


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.
Go to the top of the page
+Quote Post
Soulast
post
Post #2





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

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


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?

Ten post edytował Soulast 29.06.2010, 12:27:13
Go to the top of the page
+Quote Post
andrzej7322
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 8.05.2010

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


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.
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: 21.08.2025 - 04:37