에 데이터 쓰기. insert_new.php에 추가 된 데이터를 게시하는 양식 인 new_entry.php 파일이 있습니다.PHP mysql; 데이터베이스에 데이터를 쓰는 데 조금 어려움이있는 데이터베이스
필드가 채워지고 제출 될 때마다 데이터가 "테이블에 데이터를 추가 할 수 없습니다"라는 오류 메시지와 함께 데이터베이스로 이동하지 않습니다. 모든 아이디어가 있습니까?
NEW_ENTRY.PHP
<?php
include 'library/connect.php';//connect to databse
$section = $_REQUEST["section"]; // get data from the HTML form on new student form
$food = $_REQUEST["food"];
$description = $_REQUEST["description"];
$price = $_REQUEST["price"];
mysql_query ("INSERT INTO food_menu (section, food, description, price) VALUES ('$section', '$food', '$description', $price)")/* insert the data to the food_menu table*/
or die ("Could not add the data to table");//error message
header('Location:index.php');//auto redirect to view page
include 'library/closedb.php';
?>
$ _POST [ "section"]이 아닌 $ _REQUEST [ "section"]을 의미합니까? –
'$ _REQUEST'는 어디에 정의되어 있습니까? –
참고로, 당신은 SQL 주입에 대해 열려 있습니다. PDO로 준비된 쿼리를 사용하는 법을 배워야합니다. – Brad