09/10/2018, 22:42
Thắc mắc về PHP ! Mong giúp đỡ !
Em đang tự học php, nhưng bị vướng 1 chỗ :Em tạo 3 file :
index.php :
Login.php
Check.php
Em đã dò rất kỹ nhưng nó vẫn báo lỗi, có ai giải đáp giúp em ko?
index.php :
<HTML>
<HEAD><TITLE>MUA BAN RAO VAT </TITLE></HEAD>
<BODY>
<B>Ban phai dang nhap de tham gia mua ban !<B> <br>
<?
session_start();
if(@session_is_registered("userID"))
{
$user=$_SESSION["userID"];
echo "Good morning ".$user." <br>";
echo "<a href='account.php'>My Account</a>";
}
else
{
echo "<a href='login.php'>Login</a> ::: <a href='register.php'>Register</a>";
}
?>
</BODY>
</HTML>
<HEAD><TITLE>MUA BAN RAO VAT </TITLE></HEAD>
<BODY>
<B>Ban phai dang nhap de tham gia mua ban !<B> <br>
<?
session_start();
if(@session_is_registered("userID"))
{
$user=$_SESSION["userID"];
echo "Good morning ".$user." <br>";
echo "<a href='account.php'>My Account</a>";
}
else
{
echo "<a href='login.php'>Login</a> ::: <a href='register.php'>Register</a>";
}
?>
</BODY>
</HTML>
<HTML>
<HEAD><TITLE>TRANG LOGIN</TITLE></HEAD>
<BODY>
NHAP USERNAME VA PASSWORD <br>
<form method=post action='check.php'>
<input type=text name=txtUser><br>
<input type=pass name=txtPassword><br>
<input type=submit value="LOG ME IN">
</form>
<hr>
</BODY>
</HTML>
<HEAD><TITLE>TRANG LOGIN</TITLE></HEAD>
<BODY>
NHAP USERNAME VA PASSWORD <br>
<form method=post action='check.php'>
<input type=text name=txtUser><br>
<input type=pass name=txtPassword><br>
<input type=submit value="LOG ME IN">
</form>
<hr>
</BODY>
</HTML>
<?
$user=$HTTP_POST_VARS["txtUser"];
$password=$HTTP_POST_VARS["txtPassword"];
if (($user=="Admin")&&($password=="123"))
{
echo "Xin chao ban ".$user."<br>";
echo "Password cua ban la : ".$password.";
session_start();
session_register(“userID”);
$_SESSION[“userID”]=$user;
}
else
{
echo "Sai Username hoac password";
}
echo "<a href='index.php'>Tro ve trang chu</a>";
?>
$user=$HTTP_POST_VARS["txtUser"];
$password=$HTTP_POST_VARS["txtPassword"];
if (($user=="Admin")&&($password=="123"))
{
echo "Xin chao ban ".$user."<br>";
echo "Password cua ban la : ".$password.";
session_start();
session_register(“userID”);
$_SESSION[“userID”]=$user;
}
else
{
echo "Sai Username hoac password";
}
echo "<a href='index.php'>Tro ve trang chu</a>";
?>
Bài liên quan
Về lâu dài, bạn nên đọc thêm tài liệu để hiều vì sao.
File Index.php
session_start();
if(@session_is_registered("userID"))
{
$user=$_SESSION["userID"];
echo "Good morning ".$user." <br>";
echo "<a href='account.php'>My Account</a>";
}
else
{
echo "You must register to join us <a href='login.php'>Login</a> ::: <a href='register.php'>Register</a>";
}
?>
<HEAD><TITLE>TRANG LOGIN</TITLE></HEAD>
<BODY>
NHAP USERNAME VA PASSWORD <br>
<form method=post action='check.php'>
<input type=text name=txtUser><br>
<input type=pass name=txtPassword><br>
<input type=submit value="LOG ME IN">
</form>
<hr>
</BODY>
</HTML>
session_start();
$user=$HTTP_POST_VARS["txtUser"];
$password=$HTTP_POST_VARS["txtPassword"];
if (($user=="Admin")&&($password=="123"))
{
echo "Xin chao ban ".$user."<br>";
echo "Password cua ban la : ".$password.";
session_register ("userID");
$_SESSION["userID"]=$user;
}
else
{
echo "Sai Username hoac password";
}
echo "<a href='index.php'>Tro ve trang chu</a>";
?>
Vậy là sao ?
echo "Password cua ban la : ".$password.";
phảii là echo "Password cua ban la : ".$password."";
mình có một website có đăng ký thành viên bây giờ muốn khi thành viên login
thì làm sao để hiển thị nick của thành viên đó và tổng số thành viên củng như guest đang online.
vi du:
=== statistic ====
total online: 10
thành viên:3
guest:7
nick1, nick2, nick3
==============
Thật ra có tham khảo một số web làm theo kiểu timeout mà không hiểu lắm
(1) echo "Password cua ban la : " . $password;
hoặc:
(2) echo "Password cua ban la : $password";
hoặc
(3) echo 'Password cua ban la : ' . $password;
Cách 3 là tốt nhất vì tốc độ nhanh nhất. Với cái ví dụ đơn giản này thì tốc độ không thành vấn đề nhưng việc biết khi nào dùng dấu nháy đơn khi nào nên dùng nháy kép (và... không dùng thừa) là 1 thói quen tốt.