php表单在提交时从不显示任何内容

时间:2013-12-16 23:56:01

标签: php html string forms

<html>
<body>
hi!

<?php 
Hi!

if(htmlspecialchars($_POST["name"] == "hey"))
{
Hi!
}
?>


</body>
</html>

它可能很小,但是当我尝试运行它时,我无法弄清楚为什么我的消息永远不显示。我试过回声,打印,只是在屏幕上输入文字,我永远无法运行php表单,它总是空白。 Perms设置为644.提交代码块的表单在下面......

<html>
<body>

<form action="action.php" method="post">
<input type="text" name="name"><br>
<input type="submit">
</form>

</body>
</html>

3 个答案:

答案 0 :(得分:1)

除了其他用户对您的代码遗漏了echo或{“1”}“嗨”的评论和回答之外,您的括号也会混淆:

print()应该是:

if(htmlspecialchars($_POST["name"] == "hey"))

答案 1 :(得分:0)

你有一个语法错误,要在php中打印你需要使用echo的数据:

<?php 
echo "Hi!"; // <--- here

if(htmlspecialchars($_POST["name"]) == "hey") // <---- here you was a syntax error too
{
echo "Hi!"; // <--- here
}
?>

或其他相关功能,如:print,print_r,var_dump

答案 2 :(得分:0)

你不能只是在PHP内部编写html而不回应它。

<html>
<body>
hi!

<?php 

if(htmlspecialchars($_POST["name"]) == "hey")
{
echo "Hi!";
}
?>


</body>
</html>