avoir un peu de mal à ajouter des données à une base de données. J'ai le fichier new_entry.php qui est un formulaire, qui publie les données ajoutées à insert_new.php.php mysql; écrire des données dans la base de données
Chaque fois que les champs sont remplis et soumis, les données ne vont pas à la base de données avec le message d'erreur "Impossible d'ajouter les données à la table" apparaissant .. des idées?
NEW_ENTRY.PHP
<body>
<form method="post" action="insert_new.php"><!-- form sent to insert_new.php-->
Section: <input type="text" name="section"/><br />
Food: <input type="text" name="food"/><br />
Description: <input type="text" name="description"/><br />
Price: <input type="text" name="price"/><br />
<br />
<input type="submit" value="submit"/>
</form>
</body>
INSERT_NEW.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';
?>
Voulez-vous dire $ _REQUEST ["section"], pas $ _POST ["section"]? –
Où est défini '$ _REQUEST'? –
FYI, vous êtes ouvert à l'injection SQL. Vous devriez vraiment apprendre à utiliser des requêtes préparées avec PDO. – Brad