Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zamiana sesji na cookie
dabb
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 13.11.2003
Skąd: Poznań

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


Witam

Mam taki skrypt:


  1. <?php 
  2. $admin_pass='56'; 
  3. ?><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\"> 
  4. <?php 
  5.  
  6. if($_GET['menu']=='logout')$_SESSION['session_admin_login']=false; 
  7. if($admin_pass==$_POST['form_pass'])$_SESSION['session_admin_login']=true;else { 
  8. ?>
  9. <form name=\"form1\" method=\"post\" action=\"?\"> 
  10. <input type=\"password\" name=\"form_pass\" style='width:100px;'> 
  11. <input type=\"submit\" name=\"Submit\" value=\"OK\" style='width:30px;'> 
  12. </form> 
  13. <?php 
  14. $_SESSION['session_admin_login']=false; 
  15. die(); 
  16. } 
  17. ////////////////////////////////////// 
  18.  
  19. echo &#092;"<A HREF='?menu=logout'>[ wyloguj ]</A>\"; 
  20. // inculde itp. 
  21. ?>

Jak zamienic te sesje zamienic na cookie zeby przy logowaniu skrypt sprawdzal czy istnieje cookie.
Jesli cookie istnieje to wyswietla sie to co sie ma wyswietlic np echo lub include
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php // metoda klasy
  2. function login(){
  3.  $login = 'root';
  4.  $pass = 'pass';
  5.  if( isSet( $_POST['login'] ) && isSet( $_POST['haslo'] ) ) {
  6. if( $_POST['login'] == $login && $_POST['haslo'] == $pass ) {
  7.  setcookie( 'login', $_POST['login'], time()+60*60*24*);
  8.  setcookie( 'pass', $_POST['haslo'], time()+60*60*24*);
  9. return TRUE;
  10. }
  11.  }
  12.  
  13.  if( isSet( $_COOKIE['login'] ) && isSet( $_COOKIE['pass'] ) ) {
  14. if( $_COOKIE['login'] == $login && $_COOKIE['pass'] == $pass ) {
  15.  return TRUE;
  16. }
  17.  }
  18.  
  19.  return false;
  20. }
  21. ?>

Dorob formularz z polem login i haslo
a sprawdza sie tak
  1. <?php
  2. if( !login() ) die( 'wpisz dane do formularza' );
  3. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 11:43