Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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 同一表单的多个post请求_Php_Forms - Fatal编程技术网

Php 同一表单的多个post请求

Php 同一表单的多个post请求,php,forms,Php,Forms,我有一个表格: 我在另一个文件“upload.php”中验证了图像上传,该文件的一些代码如下: if (in_array($_FILES['myfile']['type'], $types)) { if(filesize($_FILES['myfile']['tmp_name']) < $max_size) { $destination_path = getcwd().DIRECTORY_SEPARATOR."images".DIRECTORY_SEPARATOR; if(在_数组

我有一个表格:

我在另一个文件“upload.php”中验证了图像上传,该文件的一些代码如下:

if (in_array($_FILES['myfile']['type'], $types)) {
if(filesize($_FILES['myfile']['tmp_name']) < $max_size) {
   $destination_path = getcwd().DIRECTORY_SEPARATOR."images".DIRECTORY_SEPARATOR;
if(在_数组中($_文件['myfile']['type'],$types)){
如果(文件大小($\u文件['myfile']['tmp\u名称]])<$max\u大小){
$destination\u path=getcwd().DIRECTORY\u SEPARATOR.“images”.DIRECTORY\u SEPARATOR;

那么,有什么方法可以调用upload.php文件,而不必从表单操作属性更改test.php文件,并执行图像上载验证。

如果我没弄错,有很多方法。我建议阅读一下手册:

    • 您可以使用

      include('upload.php');
      
                  OR
      

      通过将函数的副本复制到test.php

      如果可以更改表单的HTML代码,则可以将其发布到upload.php而不是test.php,然后从upload.php重新发布到test.php(例如使用CURL)

      对于记录,实际上最好使用jquery函数,该函数将表单提交到upload.php,然后再提交到test.php。

      问题是如何在不编辑/访问test.php的情况下执行此操作。基本上,我希望在提交表单之前调用upload.php,就像提交表单时调用test.php一样。通过“以同样的方式”我的意思是,它也应该能够访问所有表单输入。非常感谢。这就是最终帮助我的原因。