загрузка php файла, форма не будет отправлена

ОБНОВИТЬ:
Я добавил действие «index.php» в форму, и оно работало нормально. Нуб ошибка, но работает сейчас.

Я боролся с этим в течение нескольких дней, и я, должно быть, упускаю что-то простое, потому что раньше это работало.

У меня есть следующий (упрощенный) код для загрузки файла и сохранения некоторых данных, но когда я отправляю форму, страница просто перезагружается. Это фрагмент большей части кода, но все остальное работает просто отлично. Я подозреваю, что это как-то связано с 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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]