Problem z session_register

Wszystko o językach skryptowych takich jak PHP i Perl, serwerach WWW, CGI, bazach danych i języku SQL.
takeon
Posty: 17
Rejestracja: 04 lut 2016, 19:47:52
Płeć: Niewybrana
User Agent: Firefox Windows 1472x828

Problem z session_register

Post 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ść?
Venite
Obsługa CBA
Posty: 3197
Rejestracja: 18 lut 2011, 08:01:57
Lokalizacja: Kędzierzyn-Koźle
Płeć: Mężczyzna
User Agent: Opera Windows 1440x900

Problem z session_register

Post 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ż.
Czy wiesz, że:
  • W Panelu CBA w sekcji "wsparcie" jest dedykowany system ticketów (obsługi technicznej)
  • Odpowiadamy na Forum oraz na adres mailowy obsluga(malpa)cba.pl
  • Jesteśmy również na Facebooku! Znajdź nas na facebook.com/hostingcba | cba.pl
W czym jeszcze możemy pomóc?
takeon
Posty: 17
Rejestracja: 04 lut 2016, 19:47:52
Płeć: Niewybrana
User Agent: Firefox Windows 1472x828

Problem z session_register

Post 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.
ODPOWIEDZ