مشكله في الاضافه الى قاعده البيانات الموجوده في mysqli عن طريق php

  • Bing

اخواني الاعزاء عملت form ادخال

ثم قمت با عمل قاعده بيانات بعد ذالك قمت بكتابه كود php من اجل ان تكون الاضافه الى قاعده البيانات من خلال form

لكن وجهتني مشكله خمس ايام ابحث عن حل ولم اجد

المشكله لا يظهر لي اي خطاء في المتصفح لكن لا يضيف اي بيانات الى قاعده البيانات

لو سمحتو احد عنده حل

هذا هي لاكواد

كود html

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <meta http-equiv="X-UA-Compatible" content="ie=edge">

  <title>شاورمر - اضافه وجبات</title>

  <link rel="stylesheet" href="css of control.css">

</head>

<body>

<center>

<div class="min">

<form action="rinsert.php" method="post" enctype="multipart/form-data">

<h2> ادره الوجبات</h2>

<img src="logob.png" width= "100px" >

<br>

<br>

<input type="text" name='name'>

<br>

<br>

<input type="text" name='price'>

<br>

<input type="file" id="file" name='image' style='display:none;' >

<label for="file">صوره للوجبه</label>

<button  name='upload'> اضافه الوجبه</button>

<br>

<br>

<a href="foods.php">عرض كافه الوجبات</a>

</form>

</div>

</center>

</body>

</html>

كود الربط

<?php

$uu = "root";

$pp = "";

$cooon = new PDO("mysql:host=localhost; dbname=restfood;charset=utf8;",$uu,$pp);

if($cooon)

{

   echo 'yeees';

}

else {

   echo 'nooo';

}

?>

كود php

<?php

include('config.php');

?>

<?php

if(isset($_POST['upload'])){

  $NAME = $_POST['name'];

  $PRICE = $_POST['price'];

  $IMAGE = $_FILES['image'];

  $image_location = $_FILES['image']['tmp_name'];

  $image_name   =$_FILES['image']['name'];

  $image_up    = "iamges/".$image_name;

  $insrt = $cooon->prepare("INSERT INTO foodrest('id','fname','fprice','fimage') VALUES ('$NAME,'$PRICE',' $image_up')");

  var_dump( $insrt->errorInfo());

  if( $insrt){

    echo "<div class='alert alert-success'>"."تمت الاضافه"."</div>";

  }

  else{

    echo "<div class='alert alert-danger'>"."حدثت مشكله لم تتم الاضافه "."</div>";}

}

?>

النتائج في المتصفح

(3) { [0]=> string(0) "" [1]=> NULL [2]=> NULL }

تمت الاضافه


بناءً على الكود المرفق، يظهر أن هناك بعض المشاكل الصغيرة التي يمكن تصحيحها. إليك بعض التعديلات التي يجب إجراؤها لحل المشكلة:

  • في كود PHP الخاص بإدراج البيانات، يوجد خطأ في إنشاء استعلام SQL. يجب إزالة الاقتباسات عند كتابة أسماء العمود في الجدول. وأيضاً هناك خطأ في تنسيق الاقتباسات المستخدمة في قيم البيانات. يجب تعديل الاستعلام بالشكل التالي:
$insrt = $cooon->prepare("INSERT INTO foodrest(id, fname, fprice, fimage) VALUES ('$NAME', '$PRICE', '$image_up')");

اشكرك اخي على الرد

شكر الجزيل