10/10/2018, 11:07
Xin cho hỏi về cách sử dụng $_POST["value"] trong PHP
Mình có đoạn code này ở trang đăng ký:
Và đoạn code này ở phần xử lý đăng ký, đoạn code này kiểm tra email đã tồn tại chưa và đưa ra thông tin đã đăng ký ở trang đăng ký bằng
Nhưng dường như lúc mình chạy thì nó không thể đưa ra thông tin mình đã được đăng ký.
Mong được các bạn giúp đỡ về lỗi này.
PHP Code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Đăng ký người dùng</title>
</head>
<body>
<table border="0" bgcolor="#CCCCCC" align="center">
<form name="rege" action="regconfig.php" method="post" onsubmit="checkreg();">
<tr><td>Họ và tên: </td></tr><tr><td><input type="text" name="hovaten" size="40" maxlength="200" /></td></tr>
<tr><td>Quê quán: </td></tr><tr><td><input type="text" name="quequan" size="40" maxlength="200" /></td></tr>
<tr><td>Email: </td></tr><tr><td><input type="text" name="memail" size="40" maxlength="200" /></td></tr>
<tr><td></td><tr><td><input type="submit" name="ok" value="Đồng ý" /></td></tr>
</form>
</table>
</body>
</html>
PHP Code:
<?php $_POST***91;"hovaten"***93;?>
<?php $_POST***91;"quequan"***93;?>
<?php $_POST***91;"memail"***93;?>
PHP Code:
<?php
require("dbcon.php");
$m_hovaten=$_POST***91;"hovaten"***93;;
$m_quequan=$_POST***91;"quequan"***93;;
$e_mail=$_POST***91;"memail"***93;;
$sql="select * from sinhvien where mail='$e_mail'";
$resert=mysql_query($sql,$link);
//echo $m_hovaten;
$i=0;
if(mysql_num_rows($resert)!=0)
$i=1;
mysql_close();
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Kiểm tra thông tin</title>
</head>
<body>
<table border="0" bgcolor="#CCCCCC">
<tr><td>Họ và tên: <?php $_POST***91;"hovaten"***93;?> </td></tr>
<tr><td>Quê quán: <?php $_POST***91;"quequan"***93;?></td></tr>
<tr><td>Email: <?php $_POST***91;"memail"***93;?></td></tr>
</table>
<?php
if($i==1)
{
echo "Email này đã có người đăng ký, xin bạn chọn email khác<br>";
echo "<input type='button' value='back' onclick='history.go(-1);'>";
}
else
{
echo "<h1>OK</h1>";
}
?>
</body>
</html>
Họ và tên:
Quê quán:
Email:
OK
Quê quán:
Email:
OK
Bài liên quan
if(mysql_num_rows($resert)!=0)
{
//
}
else
{
//
}
Nếu được thì bạn có thể nói thêm vấn đề này cho mình được không
Còn vấn đề ở bài #1 của mình nữa chưa được giải đáp.
http://www.youtube.com/watch?v=amnGHHU_F10
có thể có 1 số thông tin hữu ích.
[=========> Bổ sung bài viết <=========]
Code 1: Tạo ra form nhập dữ liệu vào và submit sang code 2
Code 2: XỬ lý dữ liệu xem đã tồn tại email được nhập trong <code 1> hay chưa, nếu rồi thì đưa ra thông báo, chưa thì đưa ra thông tin đã được nhập ở <code 1>, vấn đề của em là đưa ra bằng cái $_POST["value"] nhưng nó không hiện ra.
Thứ hai: đã gán nó vào biến rồi thì nên sử dụng biến, không nên sử dụng trực tiếp $_POST (Mặc dù điều này không sai)