Php _在表单中使用文件和文本时为空

Php _在表单中使用文件和文本时为空,php,html,http-post,Php,Html,Http Post,我有以下html <form action="upload.php" method="get" enctype="multipart/form-data"> Enter 10 digit mobile number &nbsp;<input id="imgphno" type="text" maxlength="10" /> <br/><br/> <input id="file" type="file" name="file" /&g

我有以下html

<form action="upload.php" method="get" enctype="multipart/form-data">
Enter 10 digit mobile number &nbsp;<input id="imgphno" type="text" maxlength="10" />
<br/><br/>
<input id="file" type="file" name="file" />
<br/><br/>
<input type="submit" name="submit" value="Send" id="sndimg"/>
</form>

如何访问upload.php中的文本框内容?

您正在使用GET方法将表单数据发送到upload页面

您可以使用
\u GET[“submit”]
\u GET[“file”]

并将名称属性添加到


但您需要使用POST方法发送数据以访问thumb.jpg的内容。

您正在使用GET方法将表单数据发送到上载页面

您可以使用
\u GET[“submit”]
\u GET[“file”]

并将名称属性添加到


但您需要使用POST方法发送数据以访问thumb.jpg的内容。

您正在使用GET方法将表单数据发送到上载页面

您可以使用
\u GET[“submit”]
\u GET[“file”]

并将名称属性添加到


但您需要使用POST方法发送数据以访问thumb.jpg的内容。

您正在使用GET方法将表单数据发送到上载页面

您可以使用
\u GET[“submit”]
\u GET[“file”]

并将名称属性添加到

但您需要使用POST方法发送数据才能访问thumb.jpg的内容。

_在表单中使用文件和文本时为空

上传文件时,必须使用POST,不能获取。上载无法使用GET方法

  • 原因是您正在使用GET方法。将方法更改为
    method=“post”
还要确保您的PHP包含
$\u POST
,而不是您没有向我们展示的
$\u GET

如果要获取文本框的值,请使用并命名表单元素:

<input id="imgphno" type="text" maxlength="10" name="textbox" />
                                               ^^^^^^^^^^^^^^
您不能仅依靠
id
传递表单元素,而只能依靠
name
传递表单元素

然后在那里做你想做的,但是再次使用POST。。。无法获取,因为您也正在上载


根据手册

此函数检查以确保文件名指定的文件是有效的上载文件(意味着它是通过PHP的HTTP POST上载机制上载的)。如果文件有效,它将被移动到目标指定的文件名

Stack上给出的另一个答案支持这一点:

移动上传的文件()
仅适用于通过POST上传的文件

_在表单中使用文件和文本时为空

上传文件时,必须使用POST,不能获取。上载无法使用GET方法

  • 原因是您正在使用GET方法。将方法更改为
    method=“post”
还要确保您的PHP包含
$\u POST
,而不是您没有向我们展示的
$\u GET

如果要获取文本框的值,请使用并命名表单元素:

<input id="imgphno" type="text" maxlength="10" name="textbox" />
                                               ^^^^^^^^^^^^^^
您不能仅依靠
id
传递表单元素,而只能依靠
name
传递表单元素

然后在那里做你想做的,但是再次使用POST。。。无法获取,因为您也正在上载


根据手册

此函数检查以确保文件名指定的文件是有效的上载文件(意味着它是通过PHP的HTTP POST上载机制上载的)。如果文件有效,它将被移动到目标指定的文件名

Stack上给出的另一个答案支持这一点:

移动上传的文件()
仅适用于通过POST上传的文件

_在表单中使用文件和文本时为空

上传文件时,必须使用POST,不能获取。上载无法使用GET方法

  • 原因是您正在使用GET方法。将方法更改为
    method=“post”
还要确保您的PHP包含
$\u POST
,而不是您没有向我们展示的
$\u GET

如果要获取文本框的值,请使用并命名表单元素:

<input id="imgphno" type="text" maxlength="10" name="textbox" />
                                               ^^^^^^^^^^^^^^
您不能仅依靠
id
传递表单元素,而只能依靠
name
传递表单元素

然后在那里做你想做的,但是再次使用POST。。。无法获取,因为您也正在上载


根据手册

此函数检查以确保文件名指定的文件是有效的上载文件(意味着它是通过PHP的HTTP POST上载机制上载的)。如果文件有效,它将被移动到目标指定的文件名

Stack上给出的另一个答案支持这一点:

移动上传的文件()
仅适用于通过POST上传的文件

_在表单中使用文件和文本时为空

上传文件时,必须使用POST,不能获取。上载无法使用GET方法

  • 原因是您正在使用GET方法。将方法更改为
    method=“post”
还要确保您的PHP包含
$\u POST
,而不是您没有向我们展示的
$\u GET

如果要获取文本框的值,请使用并命名表单元素:

<input id="imgphno" type="text" maxlength="10" name="textbox" />
                                               ^^^^^^^^^^^^^^
您不能仅依靠
id
传递表单元素,而只能依靠
name
传递表单元素

然后在那里做你想做的,但是再次使用POST。。。无法获取,因为您也正在上载


根据手册

此函数检查以确保文件名指定的文件是有效的上载文件(意味着它是通过PHP的HTTP POST上载机制上载的)。如果文件有效,它将被移动到目标指定的文件名

Stack上给出的另一个答案支持这一点:

move\u upload\u file()
仅适用于通过p上传的文件