Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skrypt logowania
Artu123
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 8.12.2008

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


  1. <?php
  2.  
  3. // wykonawca skryptu : Artu123
  4. // W razie problemów gg: 7211515
  5.  
  6.  
  7. mysql_connect("localhost","root","");
  8. mysql_select_db("ciasteczka");
  9.  
  10. $login = mysql_real_escape_string(strip_tags($_POST['login']));
  11. $haslo = mysql_real_escape_string(strip_tags($_POST['haslo']));
  12. $_GET['akcja'] = mysql_real_escape_string(strip_tags($_GET['akcja']));
  13. $_SESSION['login'] = mysql_real_escape_string(strip_tags($_SESSION['login']));
  14.  
  15. if ($_GET['akcja'] == "wyloguj") {
  16.  
  17. if ($_COOKIE['haslo']==true && $_COOKIE['login']==true) {
  18.  
  19. setcookie("login", "", time() - 7200);
  20. setcookie("haslo", "", time() - 7200);
  21.  
  22. echo '<meta http-equiv="refresh" content="2; url=index.php">
  23. Zostałeś pomyślne wylogowany!';
  24.  
  25. } else {
  26.  
  27. echo '<meta http-equiv="refresh" content="2; url=index.php">Zostałeś niepomyślne wylogowany!';
  28.  
  29. }
  30.  
  31. } else {
  32.  
  33. if ($_COOKIE['login']==true && $_COOKIE['haslo']==true && mysql_num_rows(mysql_query("SELECT id,login,haslo FROM users WHERE login = '".$_COOKIE['login']."' AND haslo = '".md5($_COOKIE['haslo'])."' AND login = '".$_SESSION['login']."' AND haslo = '".$_SESSION['haslo']."'"))) {
  34.  echo 'Witaj '.$_COOKIE['login'].'! <a href="?akcja=wyloguj">Wyloguj się [x]</a>';
  35.  } else {
  36. if (empty($_POST['submit'])) {
  37.  ?>
  38.    
  39. <form action='' method='post'>
  40. Login: <input type='text' name='login' value=''><br>
  41. Hasło: <input type='password' name='haslo' value=''><br>
  42. <input type='submit' name='submit' value='Zaloguj'>
  43. </form>
  44.  
  45. <?php
  46. } else {
  47. if (mysql_num_rows(mysql_query("SELECT id,login,haslo FROM users WHERE login = '".$_POST['login']."' AND haslo = '".md5($_POST['haslo'])."'"))) {
  48.  
  49. setcookie("login",$login,time()+60*60*2);
  50. setcookie("haslo",$haslo,time()+60*60*2);
  51.  
  52. $_SESSION['haslo'] = ''.$haslo.'';
  53. $_SESSION['login'] = ''.$login.'';
  54.  
  55. echo '<meta http-equiv="refresh" content="2; url=">Zostałeś zalogowany';
  56. } else {
  57. echo '<meta http-equiv="refresh" content="2; url=index.php">Podałeś złe dane!';
  58. }
  59. }
  60. }
  61. }
  62.  
  63. echo $_SESSION['login'];
  64.  
  65. ?>


Tworzę w ramach treningu skrypt logowania i mam problem.

  1. <?php
  2. $_SESSION['haslo'] = ''.$haslo.'';
  3. $_SESSION['login'] = ''.$login.'';
  4. ?>


Nie chce tych danych zapisać do sesji .

  1. <?php
  2.  
  3.  
  4. if ($_GET['akcja'] == 'dodaj') {
  5.  
  6. $_SESSION['login'] = 'costam';
  7.  
  8. }
  9.  
  10. echo $_SESSION['login'];
  11.  
  12. ?>


Taki oto skrypt działa. Po wejściu na stronę ?akcja=dodaj później wszędzie wyświetla się costam . Proszę o pomoc
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 20:38