Я был бы признателен, если бы кто-нибудь мог сказать мне, почему Im получает синтаксическую ошибку с этим кодом:
if(isset($_POST['submit']))
{
$dbcon = mysqli_connect("localhost","user1","test1","tutorial");
$stored_file = $_FILES["file"]["name"];
$query="INSERT INTO store (filname, uppladdare, titel) VALUES
**Line 136->**('$_POST[**file**]$stored_file','$_POST[uppladdare]','$_POST[titel]')";
if(!mysqli_query($dbcon ,$query));
}
Примечание. Неопределенный индекс: файл в/Приложения /XAMPP/xamppfiles/htdocs/projekt webb/laddaupp.php в строке 136
Функция отлично работает и Im сохраняет все данные, которые я хочу. Но я все еще получаю сообщение об ошибке. Я всегда могу "исправить" это, используя report_error. Но я предпочитаю учиться по моим ошибкам.
/благодаря
EDIT: Звезды не являются частью кодирования. Просто чтобы показать, где происходит ошибка!
Конечный результат:
$ query = "INSERT INTO store (filname, uppladdare, titel) VALUES ('$ stored_file', '$ _ POST [uppladdare]', '$ _ POST [titel]')";
Спасибо за ответы pals! :)
Я думаю, вы можете использовать переменную $stored_file
Где вы только что сохранили свое имя файла
$query="INSERT INTO store (filname, uppladdare, titel)
VALUES ('$stored_file','$_POST[uppladdare]','$_POST[titel]')";
Нет $_POST['file']$stored_file
в вашем $_POST
Как ошибка говорит, что нет индекса для $_POST['file']
wtf is $_FILES["file"]
('$_POST[**file**]$stored_file'
WTF # 2 - Опубликовать актуальный код.