آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

MasterSPYware  9 سال پیش  9 سال پیش
0 0

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

 <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 سال پیش
0 0

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

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

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

$pic = $_FILES['myimg'];
 
پاسخ به سوال 
امین علیپور  9 سال پیش
+1 0

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

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

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

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

php upload

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

$sql="INSERT INTO stat_img (img) VALUES ('$item')";
 
پاسخ به سوال 
MasterSPYware  9 سال پیش
0 0

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

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

پاسخ به سوال 
MasterSPYware  9 سال پیش
0 0

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

0 0
دوستان؟کسی پاسخگو نیست (9 سال پیش)

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