php post 为何无法获取表单值?

html表单代码如下:
<html>
<head>
<title>文件上传</title>
</head>
<body>
<table>
<form action="SaveFile.php" method="post" enctype="multipart/form-data">
<INPUT TYPE = "hidden" NAME = "MAX_FILE_SIZE" VALUE ="1000000"><BR>
选择上传文件(不大于10Mb)<input name='myfile' id='myfile' type='file' width=1200>
证明材料类型:<INPUT id="token" VALUE ="证明材料"></INPUT><BR>
<input name='submit' value='上传' type='submit'>
</form>
</body>
</html>

SaveFile.php中的代码:
<?php
$Token=$_POST["token"];
exit($Token);
?>

问题:
为何 exit($Token);输出的$Token值是空值呢?就是为何$Token=$_POST["token"];无法获取表单的值呢?

后台获取前端表单的值,依赖于表单控件的name属性,而 <INPUT id="token" VALUE ="证明材料"> 并没有设定name属性,所以获取不到,应该改为 <INPUT name="token" id="token" VALUE ="证明材料">

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-02
input 定义中 name的值对应的是_POST接收的参数 你name都没设定 后台能接收到个毛线
<INPUT id="token" VALUE ="证明材料"></INPUT>
改成
<INPUT id="token" name = "token" VALUE ="证明材料"></INPUT>本回答被网友采纳
第2个回答  2021-02-27
token的 输入框没有定义name值
如果需要获取请修改<INPUT id="token" VALUE ="证明材料"></INPUT>
为<INPUT type="text" name="token" id="token" VALUE ="证明材料"></INPUT>
第3个回答  2021-02-26
您好,如果您想接收,试试定义name="token"
如果是文件信息,请您试试使用$_FILES[]这个数组接收文件信息

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网