Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php表单在任何时候都不会显示任何内容';提交 你好_Php_Html_String_Forms - Fatal编程技术网

php表单在任何时候都不会显示任何内容';提交 你好

php表单在任何时候都不会显示任何内容';提交 你好,php,html,string,forms,Php,Html,String,Forms,它可能很小,但我不明白为什么当我尝试运行它时,我的消息从未显示出来。我尝试了回显、打印,只是在屏幕上键入文本,但我永远无法运行php表单,它总是空白的。烫发设置为644。下面是提交代码块的表单 <html> <body> hi! <?php Hi! if(htmlspecialchars($_POST["name"] == "hey")) { Hi! } ?> </body> </html> 除了其他用户关于您的代码在“

它可能很小,但我不明白为什么当我尝试运行它时,我的消息从未显示出来。我尝试了回显、打印,只是在屏幕上键入文本,但我永远无法运行php表单,它总是空白的。烫发设置为644。下面是提交代码块的表单

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