30/09/2018, 16:34
Tạo form đăng kí, sử dụng PHP , câu lệnh if().....else
Em đang tạo 1 form đăng kí cơ bản sử dụng php để làm !
Đây là code files register.php của em :
<!DOCTYPE html>
<html>
<head>
<title>MFW.NET</title>
</head>
<body>
<form action="xuly.php" method="post">
<table>
<tr>
<td>Username</td>
<td><input type="text" size="25" name="txtname"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" size="25" name="txtpass"></td>
</tr>
<tr>
<td>Birthday</td>
<td>
<select name="ngay">
<option value="ngay">ngay</option>
<?php
for ($i=1; $i <= 31 ; $i++) {
echo "<option value='$i'>$i</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="" value="Register"></td>
</tr>
</table>
</form>
</body>
</html
Còn đây là File xuly.php của em :
<?php
$username=$_POST["txtname"];
$password=$_POST["txtpass"];
$ngay=$_POST["ngay"];
//check nhập username chưa
if ($_POST["txtname"]==NULL) {
echo "Xin vui lòng nhập Username<br />";
} else {
$username=$_POST["txtname"];
}
//check nhập password chưa
if ($_POST["txtpass"]==NULL) {
echo "Xin vui long nhập Password<br />";
} else {
$password=$_POST["txtpass"];
}
//check chọn ngày chưa
if ($_POST["ngay"]=="ngay") {
echo "Xin vui lòng chọn Birthday";
} else {
$ngay=$_POST["ngay"];
}
//hiển thị thông tin ra màn hình
if ($username && $password && $ngay) {
echo "Username: $username<br /> ";
echo "Password: $password<br /> ";
echo "Birthday: $ngay<br />";
}
?>
Khi e chạy nó ra được như vầy :
Ý e ở đây là chỉ điền thông tin vào Username là admin,Password là 123456 còn Birthday e để nguyên , bấm zô Register thì nó ra như vầy :
Cái e muốn là cái Xin vui lòng chọn Birthday đã ra nhưng còn mấy dòng đằng sau kia e bị loạn chỗ nào đấy mà e ko tìm ra được , anh chị cho e giúp e chỉ lỗi sai được không ạ .
Bài liên quan
Do lệnh if cuối $_ngay em đặt là $_ngay != “ngay” thử xem.
p/s: anh k biết về cú pháp php nhưng a thấy thuật toán như thế chưa ok.