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 ="证明材料">
<INPUT id="token" VALUE ="证明材料"></INPUT>
改成
<INPUT id="token" name = "token" VALUE ="证明材料"></INPUT>本回答被网友采纳
如果需要获取请修改<INPUT id="token" VALUE ="证明材料"></INPUT>
为<INPUT type="text" name="token" id="token" VALUE ="证明材料"></INPUT>
如果是文件信息,请您试试使用$_FILES[]这个数组接收文件信息