php表单在任何时候都不会显示任何内容';提交 你好
它可能很小,但我不明白为什么当我尝试运行它时,我的消息从未显示出来。我尝试了回显、打印,只是在屏幕上键入文本,但我永远无法运行php表单,它总是空白的。烫发设置为644。下面是提交代码块的表单php表单在任何时候都不会显示任何内容';提交 你好,php,html,string,forms,Php,Html,String,Forms,它可能很小,但我不明白为什么当我尝试运行它时,我的消息从未显示出来。我尝试了回显、打印,只是在屏幕上键入文本,但我永远无法运行php表单,它总是空白的。烫发设置为644。下面是提交代码块的表单 <html> <body> hi! <?php Hi! if(htmlspecialchars($_POST["name"] == "hey")) { Hi! } ?> </body> </html> 除了其他用户关于您的代码在“
<html>
<body>
hi!
<?php
Hi!
if(htmlspecialchars($_POST["name"] == "hey"))
{
Hi!
}
?>
</body>
</html>
除了其他用户关于您的代码在“Hi”上缺少回音或打印()
的评论和回答之外,您的括号混淆了:
if(htmlspecialchars($\u POST[“name”]=“hey”)
应该是:
<html>
<body>
<form action="action.php" method="post">
<input type="text" name="name"><br>
<input type="submit">
</form>
</body>
</html>
出现语法错误,要在php中打印数据,需要使用echo:
if (htmlspecialchars($_POST["name"]) == "hey")
或其他相关功能,如:print、print\r、var\u dump您不能只在php中编写html而不响应它
<?php
echo "Hi!"; // <--- here
if(htmlspecialchars($_POST["name"]) == "hey") // <---- here you was a syntax error too
{
echo "Hi!"; // <--- here
}
?>
你好
你不能只是说你好
,您必须echo
it您将要print
或echo
您的您好代码>语句。您的日志文件中是否有任何内容?如果您能够,您应该打开错误报告,它会将您指向该问题。正如其他人所说的,您需要要么将其回显,要么关闭php标记,编写它,然后重新打开标记。或者很明显。。。将结束参数放在错误的位置会完全改变if
语句的含义。
<html>
<body>
hi!
<?php
if(htmlspecialchars($_POST["name"]) == "hey")
{
echo "Hi!";
}
?>
</body>
</html>