Замяна на Session_register

botevis2

Registered
С какво да заменя session_register

<?php

$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="login"; // Database name
$tbl_name="members"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from signup form
$user=$_POST['user'];
$pass=$_POST['pass'];

$sql="SELECT * FROM $tbl_name WHERE user='$user' and pass='$pass'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
session_register("user");
session_register("pass");

header("location:loginpro.php");
}
else {
echo "Грешен Потребител или Парола!";
}
?>
 
Има няколко вариянта, да са правиш тъй нареченото login session
Единия вариянт е да save данните в сесия
$value = array(
'username' : 'username',
'password' : 'pass',
.......
// i kakoto smqta6 4e ti e nujno.
)
$_SESSION['user'] = $value
Но има лимит на сесиите, потари в нета колко беше.
Другия от вариянт е да save в DB логната сесия.
i сависимост кой вариянт си проверяваш
при всички положения просто проверяваш дали $_SESSION['user'] съществува.
 

Back
Горе