-6

我的 php 没有正确响应这是我的 HTML 代码

 <html>
<body>
<form name="myform" method="post" action="lol.php">
<input type="text" name="man" value=""> 
<input type="submit" name="submit" value= "post">
</form>
</body>
</html>

这是我的PHP代码

<?php 

if ($_POST['man']= null )
{print ('has no value');}
else {print ($_POST['man']);
}
?>
4

4 回答 4

7

使用==运算符进行比较,而不是=因为第二个用于赋值。

if ($_POST['man']== null )
{
print ('has no value');}
else {
print ($_POST['man']);
}

请参阅PHP 比较运算符

于 2013-07-18T20:22:57.700 回答
3

改变

if ($_POST['man']= null )

if ($_POST['man'] == null )
于 2013-07-18T20:23:26.467 回答
0

您收到任何错误吗?

尝试:

if (isset($_POST['man'])) {
  echo $_POST['man'];
}
else {
  echo 'Nothing';
}

并确认一切正常使用这个:

var_dump($_POST);

您将在$_POST

于 2013-07-18T20:25:10.790 回答
0

首先,你应该使用isset而不是=,其次也是非常重要的:=是一个赋值,但是你想要的是一个比较,所以使用==并与一个空字符串进行比较

于 2013-07-18T20:25:21.920 回答