اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يوجد عدة أخطاء في كتابة الكود .

أولا في سطر 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();
?>

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...