Mona Moh نشر 11 سبتمبر أرسل تقرير نشر 11 سبتمبر ماهو الخطأ بهذا الكود يحث لا يظهر رسالة ولا يتم رفع الصور addimage.php 1 اقتباس
0 محمد عاطف17 نشر 11 سبتمبر أرسل تقرير نشر 11 سبتمبر يوجد عدة أخطاء في كتابة الكود . أولا في سطر 14 لا يوجد شئ يسمى $forsearch فى php يبدوا أنكي تريدين إستخدام foreach لذلك يجب إستبدال $forsearch ب foreach هكذا : foreach($_FILES['images']['tmp_name'] as $key => $tmp_name){ ثانيا في سطر 22 نسيتى كتابة علامة = لإضافة رسالة الخطأ : $errors[] = "حجم الملف كبير"; وأخيرا في سطر 31 نسيتي وضع علامة ال $ لتحديد المتغير errors : $errors[]= " ادخال فشل التحميل"; وهذا هو الكود كاملا بعد التعديل : <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "student"; $conn = new mysqli($servername , $username , $password , $dbname); if($conn->connect_error){ die("فشل الاتصال : " .$conn->connect_error); } if (isset($_FILES['images'])) { $errors = []; $uploaded_File = []; foreach($_FILES['images']['tmp_name'] as $key => $tmp_name){ $file_name = $_FILES['images']['name'][$key]; $file_tmp = $_FILES['images']['tmp_name'][$key]; $file_type = $_FILES['images']['type'][$key]; $file_size = $_FILES['images']['size'][$key]; $upload_dir = 'uploads/'; $uploaded_File = $upload_dir . basename($file_name); if ($file_size >2000000) { $errors[] = "حجم الملف كبير"; continue; } if (move_uploaded_file($file_tmp,$uploaded_File)) { $stmt = $conn->prepare("INSERT INTO imags (image1, image2) VALUES (?,?)"); $stmt->bind_param("ss",$uploaded_File); if ($stmt->execute()) { $uploaded_File[]= $uploaded_File; }else { $errors[]= " ادخال فشل التحميل"; } $stmt->close(); }else { $errors[]=" فشل التحميل"; } } if (!empty($uploaded_File)) { header("Location:confessionscreen.php"); } if (!empty($errors)) { echo" خطا".implode(",",$errors);} } $conn->close(); ?> اقتباس
السؤال
Mona Moh
ماهو الخطأ بهذا الكود يحث لا يظهر رسالة ولا يتم رفع الصور
addimage.php
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.