09/10/2018, 22:43
đăng ký session data ???
chào các bác.
tui mới học lập trình web cho nên nhiều vấn đề không hiểu. Xin các bác chỉ giúp tớ cái đăng ký session data trên mạng cục bộ cũng như khi úp lên nét.
rất mong được hướng dẫn cụ thể.
tui mới học lập trình web cho nên nhiều vấn đề không hiểu. Xin các bác chỉ giúp tớ cái đăng ký session data trên mạng cục bộ cũng như khi úp lên nét.
rất mong được hướng dẫn cụ thể.
Bài liên quan
VD nhé:
$u = "hongson";
session_register("u");
Warning: Undefined variable: suid in c:\inetpub\wwwroot\ch11\doreg.php on line 54.
Mặc dù tớ cũng đăng ký biến suid hẳn hoi đó chứ. các bác có thể xem đoạn code sau, tớ tham khảo trong sách đó.
<?php
session_start();
session_register("suid");
require("../dbcon.inc");
require("../common.php");
if($HTTP_POST_VARS{"from_"}=="newuser")
{
$sql="insert into tblUsers(Username,password,";
$sql .="fullname,address,tel,city,province)";
$sql .=" values('";
$sql .=repl($HTTP_POST_VARS{"txtUser"})."','";
$sql .=repl($HTTP_POST_VARS{"txtPWD"})."','";
$sql .=repl($HTTP_POST_VARS{"txtFullName"})."','";
$sql .=repl($HTTP_POST_VARS{"txtAddress"})."','";
$sql .=repl($HTTP_POST_VARS{"txtTel"})."','";
$sql .=repl($HTTP_POST_VARS{"txtCity"})."','";
$sql .=$HTTP_POST_VARS{"cbProvince"}."')";
}
else
{
$sql="Update tblUsers set password='";
$sql .=repl($HTTP_POST_VARS{"txtPWD"});
$sql .="',fullname='";
$sql .=repl($HTTP_POST_VARS{"txtFullName"});
$sql .="',address='";
$sql .=repl($HTTP_POST_VARS{"txtAddress"});
$sql .="',Tel='";
$sql .=repl($HTTP_POST_VARS{"txtTel"});
$sql .="',City='";
$sql .=repl($HTTP_POST_VARS{"txtCity"});
$sql .="',Province='";
$sql .=$HTTP_POST_VARS{"cbProvince"}."'";
$sql .=" where UserID='" .$suid."'";
}
$result = mysql_query($sql,$link);
mysql_close($link);
?>
<html>
<head>
<title>
Welcome to InterShop
</title>
<link rel="stylesheet"
type="text/css" href="../style.css">
</head>
<body><div class=text_header><br>
Congratulation!</div><br><hr>
<table border =0 width="400">
<tr>
<td align="left" class="content-sm">
<?php
if($suid!="")
echo "Your account has been updated!.";
else
echo "Your account has been registerd!.";
?>
<br>
Thank you for using our service.
</td>
</tr> </form>
</table>
</body>
</html>
mong được giúp đỡ.
Hai trang đăng ký hoặc thay đổi thông tin của thành viên chắc cũng có trong sách rồi
Sau khi login qua database được rồi, mình set nó như sau:
$_SESSION['valid']="yes";
Rồi redirect nó qua trang khác nhưng qua đây thì
if ($_SESSION['valid']=="yes")
{
cho vào
}
else{
đưa tới trang login
}
$_SESSION không hoạt động! Nếu không solve được problem chắc phải đổi PHP khác quá, có người trong forum khác nói dùng PHP3.02 thì được.
Mà làm gì phải cho
$suid=""
to: dan_mien_que ông bạn chắc là dùng IIS hả, tốt nhất là đổi sang apache đi, tốt nữa là dùng cái bản nào có cả apache+php+... đi.