Я хочу вставить изображение в базу данных, но оно показывает мне неопределенный индекс
Обратите внимание: неопределенный индекс: 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"'
Я очень благодарен Вам за вашу заботу