如何使用文件输入和php上传图像

如何使用文件输入和php上传图像,php,file-upload,Php,File Upload,我正试图上传下面的代码图像,我得到的文件名从输入文件字段 if(isset($_REQUEST['requestsubmit'])) { $field_values_array1 = $_REQUEST['name']; $field_values_array2 = $_REQUEST['address']; $field_values_array3 = $_REQUEST['image']; foreach($field_values_array1 as $k=>$value1){}

我正试图上传下面的代码图像,我得到的文件名从输入文件字段

if(isset($_REQUEST['requestsubmit']))
{
$field_values_array1 = $_REQUEST['name'];
$field_values_array2 = $_REQUEST['address'];
$field_values_array3 = $_REQUEST['image'];

foreach($field_values_array1 as $k=>$value1){}
foreach($field_values_array2 as $k=>$value2){}
foreach($field_values_array3 as $k=>$value3){

$insert ="INSERT INTO `infotown_house`.`test` (`id`, `userName`, `cat`, `image`) VALUES (NULL, '".$field_values_array1[$k]."', '".$field_values_array2[$k]."', '".$field_values_array3[$k]."')";

mysql_query($insert);
建议#1:不要使用$\u请求>>>使用$\u文件

建议2:不要使用mysql\u*>>>使用mysqli_*

建议#3:您的foreach循环很糟糕-是否缺少一些代码

建议#4:如果没有必要,不要在循环中使用查询

建议#5:如果是自动递增的,则不需要设置“id”


建议#6:您需要保存上传的图像。你可以用move_uploaded_file()来做这件事

错误/需要的情况/请澄清并准确地写下我们可以帮助的部分。@baboizk:问题是我不知道如何用这个上传图像,但当我尝试“$field_values_array3=$$u FILES['image']”时,我没有得到任何东西,但当我使用“$field_values_array3=$\u REQUEST['image']”时我正在获取文件名。不知道如何上传这个代码的图像。Plzz hlpha您是否在表单中添加了
enctype=“multi…”
?@Sougata:没有,但我现在已经添加了,并且我得到了一些类似这样的值:“数组([name]=>Array([0]=>anitree.gif)[type]=>Array([0]=>image/gif)[tmp\u name]=>Array([0]=>E:\wamp\tmp\phpE737.tmp)[错误]=>Array([0]=>0][size]=>Array([0]=>317510])”我相信你现在可以做剩下的事了。:)建议而非答案。:)我认为建议6就是答案。但尼图尔没有提出具体问题。