上传图片并不是PHP中的多个FORM

时间:2014-01-09 07:38:56

标签: php image-uploading

我有一个PHP页面,它接受用户输入,如名字,姓氏,也允许用户选择&上传图片,这些细节需要保存到数据库中。 我正在使用ajax上传图像,以便不刷新页面。上传工作正常,但保存不起作用,我想这是因为内部的FORM标签? 任何人都可以建议如何在同一页面上传和保存工作? 以下是我的代码:

<form name="frm1" id="frm1" method="post" action="product_db.php" enctype="multipart/form-data" onsubmit="return submitForm(this);">
<table width="100%" id="mem_det" >
                            <tr >
                                <td width="20%" style="font-style:italic;">Product ID</td>
                                <td width="40%">
                                    <label style="font-style:normal;"><?php echo $lid; ?></label>
                                </td>
                                    <input type="hidden" name="product_id" id="product_id" value="<?php echo $lid; ?>" />
                                <td>&nbsp;</td>
                            </tr>
</table>
<form id="vasPLUS_Programming_Blog_Form" method="post" enctype="multipart/form-data" action="javascript:void(0);" autocomplete="off">
<div>Browse Image:</div>
<input type="file" name="vasPhoto_uploads" id="vasPhoto_uploads">
</form>
<div>
<input type="submit"  value="" style="background:url(img/save.png) right no-repeat;"/>
                </div>
</form>

2 个答案:

答案 0 :(得分:2)

不能在另一个表单中包含一个表单。

使用单个表单,或将其中一个表单移到另一个表单之外。

并使用a validator

答案 1 :(得分:0)

在另一种形式中不可能有形式。在保存图像时,您可以使用表单,但在保存图像以外的数据时,您可以使用jquery。希望这有帮助。