我是一个开始PHP,我遇到了一个奇怪的事情

时间:2012-10-23 16:06:22

标签: php

我写了以下html和php文件

html文件:

    <!DOCTYPE html>
<html>
<head>
<link rel="stylesheet"href="main.css">
</head>
<body>
<span>
</span>
<form id="login"action="login.php"method="post">
<input type="text"name="user">
<input type="submit"value="submit">
</form>
</body>
</html>

php文件:

<?php
if(isset($_POST[‘user’]))
{
echo 'true';
}
else
{
echo "false";
}
?>

请帮助即使有一个值显示为假。我不知道为什么。谢谢所有帮助赞赏

3 个答案:

答案 0 :(得分:1)

变化:

isset($_POST[‘user’])

要:

isset($_POST["user"])

或者:

isset($_POST['user'])

答案 1 :(得分:1)

<?php
if(!empty($_POST['user']))
{
echo 'true';
}
else
{
echo 'false';
}
?>

更好地使用!empty

答案 2 :(得分:0)

  1. 在属性之间放置一个空格
  2. 在字符串周围使用撇号或引号,而不是刻度:$_POST[‘user’]应为$_POST['user']