Ibrahim Hassan 1234 Ответов: 0

Я хочу вставить изображение в базу данных, но оно показывает мне неопределенный индекс


Обратите внимание: неопределенный индекс: img in C:\wamp\www\Criminal запись System\officer_reg.php на линии 16
/////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\
var_dump Information Bellow::

array
  'img' => string 'my passport.jpg' (length=15)

//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 16  $_FILES['img']['tmp_name'];
 17  move_uploaded_file($_FILES['img']['tmp_name'],"upload/".$_FILES['img']['name']);
 18  $img = $_FILES['img']['tmp_name'];
 19  
 20  $con = new PDO("mysql:host=localhost; dbname=crime;","root","");
 21  $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
 22  $sql = "insert into imagetbl (img) 
 23  values(:img)";
 24  $stmt = $con->prepare($sql);
 25  $stmt->bindParam('img',$img);


Что я уже пробовал:

Я пытаюсь зарегистрировать изображение пользователя в базе данных, хранящей изображение в моей папке call upload

Richard MacCutchan

Где находится строка 16 и каково значение или значения рассматриваемого индекса?

Ibrahim Hassan 1234

это строка 16, сэр, $_FILES['img']['tmp_name'];
это линия 17 сэр, move_uploaded_file($_FILES больше['компания IMG']['tmp_name'],"загрузить/".$_FILES больше['компания IMG']['имя']);
это строка 18, сэр, $img = $_FILES['img']['tmp_name'];
потому что все строки указаны компилятором show 'undefined index'
спасибо.

Richard MacCutchan

Ладно, так или иначе img или tmp_name, или оба, не содержат достоверных данных. Вам нужно выяснить, почему.

Ibrahim Hassan 1234

хорошо, сэр, большое вам спасибо за вашу заботу, я знаю, что нашел причину, по которой он показывает такое сообщение об ошибке, и, честно говоря, это так смешно.
Я забыл поставить ' enctype="multipart/form-data"'
Я очень благодарен Вам за вашу заботу

0 Ответов