تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] مشكلة مدوختني
#4
وعليكم السلام ورحمة الله وبركاته

حتى لا تدخل لنفسك الى متاهة

تم التعديل الكود كاملاً وليعمل معك بصورة افضل وبدون اى اخطاء
PHP كود :
 if($_POST['addpro']){

 
   $pro_code=$_POST['pro_code'];
 
   $pro_name=$_POST['pro_name'];
 
   $pro_price=$_POST['pro_price'];
 
   $pro_diacount=$_POST['pro_diacount'];
 
   $pro_num=$_POST['pro_num'];
 
   $pro_date=time();
 
   $pro_dic=$_POST['pro_dic'];
 
   $pro_color=$_POST['pro_color'];
 
   $com_code=$_POST['com_code'];

 
 /* ----------- كود رفع الصورة ----------- */
 
   $allowedExts = array("gif""jpeg""jpg""png");
 
   $imgname $_FILES['file']['name'];
 
   $nameimg explode('.'$imgname);
 
   $extension end($nameimg);
 
   $nametime 'img-'.(time()+(3*60*60));
 
   if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg")
 
   || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png"))
 
   && ($_FILES["file"]["size"] <= 5242880) && in_array($extension$allowedExts)){
 
     if ($_FILES["file"]["error"]){
 
       /* يمكنك استخدام كود لاظهار الخطاء كما تشاء */
 
       echo"هنالك مشكلة في عملية الاضافة";
 
     }else{
 
       $upnameimg $nametime.".".$nameimg[1];
 
       $uptypeimg $_FILES["file"]["type"];
 
       $upsizeimg = ($_FILES["file"]["size"] / 1024);  // KB
 
       $uptmpeimg $_FILES["file"]["tmp_name"];
 
       if (file_exists("../upload/".$upnameimg)){
 
         /* يمكنك استخدام كود لاظهار الخطاء كما تشاء */
 
         /* والتحقق ده للتاكد بان اسم الملف بالمسار غير موجود */
 
         /* طبعاً انا بقوم باعادة التسمية الملف بالثواني فمن المستحيل حدوث هذا الخطاء وطباعته */
 
         echo"هنالك مشكلة في عملية الاضافة";
 
       }else{
 
         /*--- #Insert Data Mysql ---*/
 
         $insert=mysql_query("INSERT INTO `projacte` (`pro_code`, `pro_name`, `pro_price`, 
                                                       `pro_diacount`, `pro_num`, 
                                                       `pro_date`, `pro_dic`, `pro_img`, 
                                                       `pro_color`, `com_code`) 
                                                       VALUES  
                                                       ('"
.$pro_code."','".$pro_name."','".$pro_price."', 
                                                        '"
.$pro_diacount."', '".$pro_num."', 
                                                        '"
.$pro_date."', '".$pro_dic."', '../upload/".$upnameimg."', 
                                                        '"
.$pro_color."', '".$com_code."')
                              "
);    
          
/*--- @Insert Data Mysql ---*/
 
         if (isset($insert)){
 
           $moveokimg move_uploaded_file($uptmpeimg,"../upload/".$upnameimg);
 
           if ($moveokimg){
 
             echo"<div class='alert-success'>تم اضافة  المنتج بنجاح </div>";
 
           }
 
         }
 
       }
 
     }
 
   }else{
 
     /* يمكنك استخدام كود لاظهار الخطاء كما تشاء */
 
     echo"هنالك مشكلة في عملية الاضافة";
 
   }
 
 /* ----------- كود رفع الصورة ----------- */
 
 

كل معا عليك مراجعة سطر الـ
PHP كود :
$insert=mysql_query("INSERT INTO 

لمراجعة المسميات والبيانات المطلوب ادخالها
اى عمود تريد ان يكون فارغ او بدون قيمة لا تقوم بوضع اسمه 
كما سبق وكنت مستخدم عمود pro_cat الذى لا يحتوى على تعرف قيمة من الاساس

بالنهاية قم بالتجربة وابشر بما تم معك

تذكر ثم تذكر ثم تذكر : ملحوظة
بحصوص هذا الجملة
كود :
../upload/

لنقول ان مسار مجلد البرمجة على المسار التالى

كود :
www/testupimg/test.php

عند اتمام رفع الصورة يعنى انه يريد ان يري المجلد بهذا المسار

كود :
www/upload/

وعدم تمكنه من روئية المجلد او المسار كما تم التوضيح سيفشل اتمام رفع الصورة
وقد تجد البيانات تم تسجيلها بقاعدة البيانات بينما الصورة لم ترفع بعد بسبب المسار حطاء

اذا كان مجلد الـ upload بنفس مسار ملف php فكل ما عليك فعله استخدام . واحدة بدلاً من .. اثنين

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: عبدالله الدوسري


الردود في هذا الموضوع
مشكلة مدوختني - بواسطة فراس الغزي - 21-09-18, 04:39 PM
RE: مشكلة مدوختني - بواسطة فراس الغزي - 22-09-18, 02:18 PM
RE: مشكلة مدوختني - بواسطة elgokr - 23-09-18, 01:25 PM


التنقل السريع :


يقوم بقرائة الموضوع: