Strona 1 z 1

Problem z session_register

: 04 lut 2016, 20:44:18
autor: takeon
Parę lat temu jak coś tam mantykowałem jeszcze w .php i miałem konto na cba, używałem do zapamiętania zmiennej sesji session_register . Obecnie założyłem nowe konto, zmieniła się wersja .php i jest problem z zapamiętywaniem zmiennej. Poniżej kod pliku logowanie.php

Kod: Zaznacz cały

<?php                               
session_start();
session_destroy();
    $message=""; // 
$login= substr(addslashes(htmlspecialchars($_POST['login'])),0,40);
if($login) {
  $uzytkownik= addslashes($_POST['uzytkownik']);
  $haslo=md5($_POST[haslo]);
include('polaczenie z db');
  $rezultat=mysql_query("select * FROM table WHERE Imie='$uzytkownik' AND haslo='$haslo'");  
    if(@mysql_num_rows($rezultat)){
   session_register("uzytkownik"); 
    header("strona.php"); 
  exit;
  }else {
  $message="Nieprawidłowa nazwa użytkownika lub hasło";
  }
} 
?>

<p><b><font face=verdana size=3 color=navy> Baza testowa </font></b>
</p>

<? echo $message; ?>
<form id="form1" name="form1" method="post" action="<? echo $PHP_SELF; ?>">
  <table>
    <tr>
      <td> Nick </td>
      <td><input name="uzytkownik" type="text" style="background-color:silver;" /></td>
    </tr>
    <tr>
      <td>Hasło: </td>
      <td><input name="haslo" type="password" style="background-color:silver;" /></td>
    </tr>
  </table>
<input name="login" type="submit"  value="login" />
</form>
 
i plik strona.php gdzie od razu daje bład w trzeciej linijce

Kod: Zaznacz cały

<?php
session_start(); 
  if(!session_is_registered("uzytkownik")) {  ...........



?>
Jak to obejść?

Problem z session_register

: 04 lut 2016, 21:33:53
autor: Venite
http://php.net/manual/en/function.sessi ... stered.php

Ta funkcja została zdeprecjonowana. Musi Pan poszukać odpowiednika, który jest obsługiwany przez wersje 5.3 wzwyż.

Problem z session_register

: 13 lut 2016, 21:07:48
autor: takeon
Muszę nad tym jeszcze popracować. Wkrótce dam znać co z tego wyszło. Póki co nie przenosi mi sesji użytkownika pomiędzy plikami.