22-09-18, 02:18 PM
(21-09-18, 10:44 PM)عبدالله الدوسري كتب : وعليكم السلام
تحقق من الوظيفة move_uploaded_file , تأكد أنها تعود بالقيمة True
إذا كانت False فيعني هناك خطاء في صحة الملف
وإذا كان الملف صحيح ولكن حصل خطاء لأي سبب أيظاً ستعود بـ False مع رسالة خطأ
دقق على هذا الكود : ( هو نفس الموجود لديك ولكن وظعتة هنا للتركيز علية / أعتقد أنك لا تقوم بإنشاء المسار بالشكل الصحيح )
شكل المسار سيكون كالتالي
/home/images../upload/fileName
لاحظ نقطتين في المسار بهذا الشكل طبعاً غير مقبول
كود :
$fileName = $_FILES['pro_img']['name'];
$fileSize = $_FILES['pro_img']['size'];
$fileTmpName = $_FILES['pro_img']['tmp_name'];
$fileType = $_FILES['pro_img']['type'];
$currentDir = getcwd();
$uploadDirectory = "../upload/";
$errors = "";
$fileExtension = strtolower(end(explode('.',$fileName)));
$uploadPath = $currentDir . $uploadDirectory . basename($fileName);
خصوصاً في هذين السطرين ( المشكلة لا أستطيع أن أجرب )
كود :
$currentDir = getcwd();
$uploadDirectory = "../upload/";
إبحث عن طريقة غير الوظيفة getcwd ( طريقتها وتصرفها في جلب المسار - غبي )
مثلاً :
كود :
dirname(__FILENAME__)
السلام عليكم
كيفك اخي انا راجعت الكود وغيرت الفكرة الغبية الي تحدثت عنها والان قمت بكتباة هذا الكود ولكن امبارح ضاف عندي مافي اس مشكلة ولكن الان يطلع عندي خطا تطلع رسالة الخطا في عملية الاضافة ولا اعرف السبب راجعت الكود مرارا وتكرارا ولكن نفس الشي امس كان شغال طبيعي واليوم لا ولا ادري ما الذي حصل حتى تظهر رسالة الخطا
اتمنى منك اخي المساعدة
الكود
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_cat=$_POST['pro_cat'];
$pro_date=$_POST['pro_date'];
$pro_dic=$_POST['pro_dic'];
$pro_color=$_POST['pro_color'];
$com_code=$_POST['com_code'];
$pro_img = $_FILES['pro_img']['name'];
$target = "../upload/".basename($pro_img);
move_uploaded_file($_FILES['pro_img']['tmp_name'], $target);
$insert = mysql_query("INSERT INTO projacte
( pro_code, pro_name, pro_price, pro_diacount, pro_num, pro_cat, pro_date, pro_dic, pro_img, pro_color, com_code)
value
(
'$pro_code',
'$pro_name',
'$pro_price]',
'$pro_diacount',
'$pro_num',
'$pro_cat',
'$pro_date',
'$pro_dic',
'$pro_img',
'$pro_colo
'$com_code')
");
if($insert){
echo"<div class='alert-success'>تم اضافة المنتج بنجاح </div>";
}else{
echo"<div class='alert-danger'>هنالك مشكلة في الاضافة </div>";
}
}
(( لا أحد يمكن له ان يحدد متى يموت ولكن هو من يقدر ان يحدد كيف يعيش بعد الموت فالحياة والمماة بيد الله لكن حياتك بعد الموت بيدك فلا تندم على شيء فاتك في الدنيا لربما يرزقك الله خير منه في الاخرة او لربما دفع الله عنك به شيأ اعظم ... تلك هي مشيئة الله عز وجل ))
