Việc lấy giá trị mảng $_POST và $_GET sẽ dễ dàng và thuận tiện trong ứng dụng mô hình MVC.
Xây dựng cấu trúc thư mục như sau:
trong hàm get/postindex ta dùng hàm isset() để kiểm tra sự tồn tại của biến, nếu ko tồn tại trả về kết quả boolean là false. Giá trị $defaultValue dùng để thiết lập giá trị mặc định khi $index ko truyền vào.. Trong MVC ta chọn cụ thể controller=abc..., nếu ko tồn tại, sẽ chọn controller mặc định là HomeController.
$c=getIndex('controller','HomeController');
$obj=new $c();
$obj=new $c();
Nội dung file function.php,
<?php
function getIndex($index, $defaultValue='')
{
if (isset($_GET[$index])) return $_GET[$index];
else return $defaultValue;
}
function postIndex($index, $defaultValue='')
{
if (isset($_POST[$index])) return $_POST[$index];
else return $defaultValue;
}
function getIndex($index, $defaultValue='')
{
if (isset($_GET[$index])) return $_GET[$index];
else return $defaultValue;
}
function postIndex($index, $defaultValue='')
{
if (isset($_POST[$index])) return $_POST[$index];
else return $defaultValue;
}
Nội dung demo.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Login Form</title>
</head>
<body>
<form action="demo.php" method="POST">
Username<input type="text" name="username" ><br>
Password<input type="password" name="password"><br>
<input type="submit" name="submit">
</form>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Login Form</title>
</head>
<body>
<form action="demo.php" method="POST">
Username<input type="text" name="username" ><br>
Password<input type="password" name="password"><br>
<input type="submit" name="submit">
</form>
</body>
</html>
Nội dung demo.php
<?php
include 'myclass/function.php';
$u=postIndex('username');
$p=postIndex('password');
echo "ban da nhap vao username: $u"." password: $p";
include 'myclass/function.php';
$u=postIndex('username');
$p=postIndex('password');
echo "ban da nhap vao username: $u"." password: $p";
No comments:
Post a Comment