PHP, который запускается перед формой
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
include 'config.php';
include 'pageblocks.php';
include 'functions.php';
if ( isset( $_POST ) && ! empty( $_FILES ) ) {
echo upload_file();
echo '1';
$stmt = $conn->prepare("INSERT INTO art_content (headline, content_type, postdate, title,
content, index_thumb) VALUES (?,?,?,?,?,?)");
echo '2';
$stmt->bind_param('ssssss', $_POST['headline'],
$_POST['content_type'], $_POST['postdate'], $_POST['title'], $_POST['content'],
$_POST['file']);
echo '3';
$stmt->execute();
echo '4';
$conn->close();
unset($_POST);
}
metablock('content upload page');
headerblock('');
?>
Форма, которую я пытаюсь реализовать на сайте
<form method ="post" action="" enctype="multipart/form-data">
<label for="headline"><strong>Choose Index Headline</strong></label><br><br>
<select name="headline">
<option value="addition to gallery">addition to gallery</option>
<option value="new patron content">new patron content</option>
<option value="new youtube video">new youtube video</option>
<option value="new addition to articles">new addition to articles</option>
</select><br><br>
<label for="content_type"><strong>Choose content type:</strong></label><br><br>
<select name="content_type">
<option value="digital photograph">digital photograph</option>
<option value="digital painting">digital painting</option>
<option value="traditional painting">traditional painting</option>
<option value="twitch branding">twitch branding</option>
<option value="article">article</option>
</select><br><br>
<label><strong>post date</strong></label><br><br>
<input name="postdate" type="text"><br><br>
<label><strong>title</strong></label><br><br>
<input name="title" type="text"><br><br>
<label><strong>text content</strong></label><br><br>
<textarea name="content" type="text"></textarea><br><br>
<input type="file" name="file">
<input type="submit" value="Upload">
</form>
Моя функция загрузки файла работает нормально, но MySQL данные, похоже, не попадают на сервер. Я не могу понять, что делать, думая о том, чтобы попробовать метод PDO, потому что он кажется менее запутанным, но мне неприятно отказываться от метода mysqli для подключения