بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در کانفیرم فرم عکسدار

مدیریت گفتگو
MasterSPYware 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام.
من یه اسکریپت آپلود دارم.

 <form method="post" class="feedform" action="php/confirm_in.php" enctype="multipart/form-data">
<input type=file=" name="myimg[]"> 
محتویات confirm_r.php
 $pic = $_POST['myimg'];//   لاین69  //
 foreach($pic as $item);

$sql="insert into stat_img (img) values ('{$item}') "; // لاین70 //
        

        $stmt=$db->prepare($sql);
        
        $stmt->execute();

این ارور رو میده:
Notice: Undefined index: myimg in C:\xampp\htdocs\test\php\confirm_in.php on line 69

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\test\php\confirm_in.php on line 70
 
 
 

نظرات

پاسخ‌ها 4

Token 9 سال پیش

سلام دوست عزیز

برای گرفتن ورودی هایی که محتواشون فایل هست از $_FILES استفاده میشه:

کوئری که نوشتید هم مشکل داره، نمیشه یه فایل رو تو دیتابیس ذخیره کرد.

$pic = $_FILES['myimg'];
 

نظرات

امین علیپور 9 سال پیش

سلام دوست عزیز.

شما نمیتونید یه فایل رو تو دیتابیس ذخیره کنید بلکه باید فایل ارسالی رو اپلود کنید بعدادرس اون فایل رو تو دیتاس ثبت کنید

و برای name هم نیازی نیست که [] بزارید چون شما در واقع دارید یه فایل ارسال میکنید

ازلینک زیر میتونید کمک بگیرید که چجوری یه عکس تو سرور اپلود میشه

php upload

sql هم مشکل داشت تصحیح کردم . متغیر $item هم در sql زیر ادرس فایل ارسالی است

$sql="INSERT INTO stat_img (img) VALUES ('$item')";
 

نظرات

MasterSPYware 9 سال پیش

دوستان این یک اتواپلودر هستش که فقط یک فایل ارسال نمیشه.

برای همین از آرایه استفاده کردم.

نظرات

MasterSPYware 9 سال پیش

اساتید گرامی من منتظرم

نظرات

MasterSPYware 9 سال پیش
دوستان؟کسی پاسخگو نیست

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .