مالخطأ في هذا الكود لرفع الصورة؟؟

  • abood250

مرحبا..

أرجوا توضيح الخطأ هنا لأنه لايرسل أي شيء لقاعدة البيانات

<?php

define('HOST','localhost');

define('USER','root');

define('PASS','');

define('DB','aaa');

$con = mysqli_connect(HOST,USER,PASS,DB) or die ('Unable to connect');

if($_SERVER['REQUEST_METHOD']=='POST'){

$image = $_POST['image'];

$sql = "INSERT INTO uploaded_images (image) VALUES ('$image')";

$stml = mysqli_prepare($con,$sql);

mysqli_stmt_bind_param($stml,"s",$image);

myslqi_stmt_execute($stml);

$check = mysqli_stmt_affected_rows($stml);

if($check == 1){

echo "Image Uploaded Successfully";

} else { echo "Error Uploading Image"; } mysqli_close($con); }else{ echo "Error";

}

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

رتب كودك بطريقة أنيقة هنا او قم باستخدام Pastebin لنسخه هنالك. ثم سنعود لك لمساعدتك !

أولا السؤال غير واضح والكود غير كامل

بعض الأخطاء:

1- تُستخدم المصفوفة FILES_$ لإستقبال الملفات والصور وليس المصفوفة POST_$

2- لا تقم بتخزين الصور في قاعدة البيانات، يكفي أن تضيف بيانات الوصول في اسم الصورة فقط كالـ id

ولا تنسى "enctype="multipart/form-data لنموذج الرفع form

وأخيراً مثال كامل لرفع صورة أو ملف

ضع 4 مسافات أو أكثر قبل كل سطر من الكود ليظهر من اليسار إلى اليمين