php文件上传,表单未提交

时间:2014-09-26 13:55:44

标签: php forms post upload submit

更新的: 我将动作“index.php”添加到表单中并且工作正常。 Noob错误但现在正在工作。

我已经和它搏斗了几天,我必须错过一些简单的东西,因为我之前有过这样的工作。

我有以下(简化)代码来上传文件并保存一些数据,但是当我提交表单时,页面只是重新加载。这是一大块代码的片段,但其他一切都运行得很好。我怀疑这与POST有关。谁能看到我哪里出错?

$node = 'pubs';

// if url contains ?action=add&node=pubs
if ( $_GET['action'] == 'add' && $_GET['node'] == $node ) {

    echo '<h2>Add New</h2>
    <form action="" method="POST" enctype="multipart/form-data">

    <label for="file">File</label>
    <input type="file" name="file" />

    // some other form fields

    <input type="submit" name="add_new" value="Add It" />
    <input type="hidden" name="node" value="'.$node.'" />
    </form>';

// if submit button was pressed for this node (pubs)
} elseif ( isset($_POST['add_new']) && $_POST['node'] == $node ) {

    echo 'Success!';

    // some file and mysqli functions

}

0 个答案:

没有答案