10/10/2018, 10:33

Session của php trong đoạn code này bị seo zay trời

Code:
<?php
	if(isset($_POST['ok']))
{
 if($_POST['username'] == NULL)
{
  echo "Please enter your username<br />";
 }
 else
 {
  $u=$_POST['username'];
 }
 if($_POST['password'] == NULL)
{
  echo "Please enter your password<br />";
  	 }
 else
 {
 $p=$_POST['password'];
 }
}
	if($u && $p)
	{
	 include("conn.php");
	 $sql="select * from user where username='".$u."' and password='".$p."'";
	 $query=mysql_query($sql);
	 if(mysql_num_rows($query) == 0)
	 {
	  echo "Username or password is not correct, please try again";
	 }
	 else
	 {
	  $row=mysql_fetch_array($query);
	  session_start();
	  session_register("userid");
	  session_register("level");
	  $_SESSION['userid'] = $row[id];
	  $_SESSION['level'] = $row[level];
	 }
	}
?>

<form action=login.php method=post>
Username: <input type=text name=username size=25 /><br />
Password: <input type=password name=password size=25 /><br />
<input type=submit name=ok value="Dang Nhap" />
</form>
Chạy thì oke
đăng nhập dưới tên admin pass 12345 thì nó báo thế này

Fatal error: Call to undefined function session_register() in C:AppServwwwvdvdlogin.php on line 34
thuyduongcd viết 12:38 ngày 10/10/2018
Bỏ 2 dòng:
Code:
	  session_register("userid");
	  session_register("level");
P.S: Hãy tôn trọng sự trong sáng của Tiếng Việt
nccpro195 viết 12:42 ngày 10/10/2018
Được gửi bởi thuyduongcd
Bỏ 2 dòng:
Code:
	  session_register("userid");
	  session_register("level");
P.S: Hãy tôn trọng sự trong sáng của Tiếng Việt
Bỏ đi thì có bị ảnh hưởng gì không đại ca
bvnguyen viết 12:41 ngày 10/10/2018
bạn đang dùng php version 6 nên hàm session_register bị loại bỏ rồi nên báo lỗi đó
chameron viết 12:35 ngày 10/10/2018
$_SESSION['userid'] = $row[id];
$_SESSION['level'] = $row[level];

thế này là đủ hay sao í
sacroyant viết 12:39 ngày 10/10/2018
Hình như dòng đầu trang nào liên quan session mình cũng dùng cái này : session_start();
nccpro195 viết 12:47 ngày 10/10/2018
uh bỏ 2 dòng đó đi là được rùi
Bài liên quan
0