Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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 - Fatal编程技术网

如何在同一页面上进行表单提交的php验证

如何在同一页面上进行表单提交的php验证,php,Php,我有一个HTML表单,要求用户选择要上传的图像 <form action="" method="post" enctype="multipart/form-data"> <input id="fileToUpload" name="fileToUpload" type="file" accept="image/*" capture="camera"> <input type="submit" value="Save Recipe" name="sub

我有一个HTML表单,要求用户选择要上传的图像

<form action="" method="post" enctype="multipart/form-data">
    <input id="fileToUpload" name="fileToUpload" type="file" accept="image/*" capture="camera">
    <input type="submit" value="Save Recipe" name="submit">
</form>

我的问题是,由于被截断的php在页面顶部执行,因此错误消息也在页面顶部得到输出。除了使用会话变量外,是否有更智能的方法在页面底部输出此消息?

切换代码有效。需要重新设计流程。

在一个文件中输出消息。然后使用CSS,将其放置在页面底部。将错误存储在一个数组中,然后如果错误数组不是空的,则在页面中的任意位置循环并输出错误,您可以在任意位置显示错误消息。只需分配
$error=“something”
并在需要的位置回显$error,切换代码。谢谢大家。问题解决了。虽然还有一些其他的设计问题需要我去处理,但转换代码的效果最好。英雄联盟
if(isset($_POST['submit']))
{
  .... perform the upload image routine ...
  .... output the error message if any ...
}