PHP - 使用post方法两次

时间:2017-03-22 09:48:00

标签: php post upload

我有一个用于将一些东西插入数据库的页面,我也在同一页面上有一个文件上传,它使用方法发布,并链接到一个不同的PHP页面,该页面上有我的文件上传脚本..(上传过程)

我正在努力弄清楚如何让这一页进行数据库插入,并同时上传文件..

截至目前,当我在字段中插入数据库的数据并尝试上传文件时,字段会提交但图像却没有。

我确信这是不允许图片上传的原因,因为我在不使用$ _POST插入数据库的网页上使用相同的上传过程,而且工作正常..

任何有关如何使其工作的帮助将不胜感激!代码如下:

<?

 if($_POST)
{
$fields = array ('FK_ResourceCategoryID'     =>    $_POST['FK_ResourceCategoryID'],
                  'ResourceName'             => $_POST['ResourceName'],
                  'CreatedDate'              => date('Y-m-d H:i:s'),
                  'Active'                   => '1',
                  'ResourceBody'             => $_POST['ResourceBody']);

    $FK_ResourceID = $DataHandler->DHinsert('Resource',$fields);

    header("Location: /resource/view/" . $FK_ResourceID. "");
    exit();    

}

?>

<h1>Add Resource</h1>
<br>
<div class="panel panel-default">
<div class="panel-body">
    <form role="form" method="post">
        <div class="form-group">
            <label>Resource Name: </label>
            <input class="form-control" size="16" type="text"  name="ResourceName" value="<?=$location_data['ResourceName']?>">
        </div>
        <div class="form-group">
            <label>Resource Body: </label>
            <textarea class="form-control" name="ResourceBody"><?=$location_data['ResourceBody']?></textarea>
        </div>           
        <form  class="form-inline" method="post" action="/resource/uploadprocess" enctype="multipart/form-data">
            <div class="form-group">
            <label for="exampleInputFile">Upload Document</label>
            <input type="file" id="exampleInputFile"  name="uploadedfile">
            </div>
            <input type="hidden" name="FK_ResourceID" value="<?=$FK_ResourceID?>">
            <button type="submit" class="btn btn-default">Add Resource</button>
        </form>
    </form>
</div>

0 个答案:

没有答案