【发布时间】:2016-02-29 18:09:23
【问题描述】:
我确定这是一个愚蠢的问题,但我对将查询硬编码到 php 文件中有些陌生,我无法弄清楚为什么会出现此错误。
我想要做的是将表单中的文本输入添加到数据库表的列中。这是我所拥有的:
form.php
<form action="submit_processor.php" method="post">
<h2>Add Auto Part</h2>
<h3>Part Name:</h3>
<input type="text" name="available_parts">
<h3>SKU:</h3>
<input type="text" name="partSKU">
<h3>Vehicle Make:</h3>
<input type="text" name="vehicle_make">
<h3>Vehicle Model:</h3>
<input type="text" name="vehicle_model">
<h3>Vehicle Year:</h3>
<input type="text" name="vehicle_year">
<br /><br />
<input type="submit">
</form>
submit_processor.php
<?php
//Connecting to sql db.
$connect = mysqli_connect("my host","my user","my password","my db");
//Sending form data to sql db.
mysqli_query($connect,"INSERT INTO auto_parts (available_parts, partSKU, vehicle_make, vehicle_model, vehicle_year)
VALUES ('$_POST[available_parts]', '$_POST[partSKU]', '$_POST[vehicle_make]', '$_POST[vehicle_model]', '$_POST[vehicle_year]')";
?>
任何帮助都会很棒!
【问题讨论】:
-
请提供链接。当我发布问题时,我查看了每条建议,但没有一条与我的具体问题有关。
-
这个
http://stackoverflow.com/questions/12961248/php-string-parse-error-with-necessary-semicolon-after-variable是关于你的错误。意外的;,因为它希望您先关闭mysqli_query函数。你对 SQL 注入持开放态度。