<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>
答案 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>