10/10/2018, 09:46
Giá trị submit từ form !?
Giả sử em có 1 form như sau:
Nếu như em để trống textbox và bấm submit thì $_POST['content'] có tồn tại hay không ? Và nếu tồn tại thì giá trị của nó là gì ?
PHP Code:
<html>
<head></head>
<body>
<form action="login.php" method="post">
<input name="content" type="text" />
<input name="submit" type="submit" />
</form>
</body>
</html>
Bài liên quan
if(!$_POST['submit_name'])
{
printf <<<EOF
<form action="login.php" method="post">
<input name="content" type="text" />
<input name="submit" type="submit" />
<input type="submit" name="submit_name" value="Gửi" />
</form>
EOF;
}
else
{
action;
}
- empty chỉ một biến chuỗi có giá trị '', một mảng chưa có phần tử,...
- null chỉ một biến chưa được thiết lập giá trị hoặc được gán cho null, NULL
Ví dụ:
$var = '';
$x = is_null($var) ; // x=false
$y = empty($var); // y=true
$var = array();
$x = is_null($var); // x=false
$y = empty($var); // y=true
$var = null; // null, NULL,.. đều như sau
$x = is_null($var); // x=true
$var = null;
$x = isset($var); // x=false;
$var = '';
$x = isset($var); // x=true
<html>
<head></head>
<body>
<form action="login.php" method="post">
<input name="content" type="text" />
<input name="submit" type="submit" />
</form>
</body>
</html>
<?php
// login.php
if (isset($_POST***91;'submit'***93;)) {
if ($_POST***91;'content'***93; == '')
echo 'gia tri rong';
if ($_POST***91;'content'***93; == NULL)
echo 'gia tri null';
}
?>
Vậy là sao hả mấy anh ???
if($_POST***91;'content'***93;)
{
// Xử lý
}
else
{
// Báo lỗi
}
<?php
// login.php
if (isset($_POST***91;'submit'***93;)) {
if ($_POST***91;'content'***93; == '')
echo 'string';
if ($_POST***91;'content'***93; == NULL)
echo 'null';
if ($_POST***91;'content'***93; == 0)
echo 'integer';
if ($_POST***91;'content'***93; == 0.0)
echo 'double';
if ($_POST***91;'content'***93; == FALSE)
echo 'boolean';
}
?>
<?php
// login.php
if (isset($_POST***91;'submit'***93;)) {
if ($_POST***91;'content'***93; === '')
echo 'gia tri rong';
if ($_POST***91;'content'***93; === NULL)
echo 'gia tri null';
}
?>
<?php
function _val(&$var) {
return isset($var)?$var:'';
}
if(_val($_POST***91;'content'***93;))
echo $_POST***91;'content'***93;;