【问题标题】:Parse error: syntax error, unexpected ';' in C:\xampp\htdocs\webdev\auto-parts-db\submit_processor.php on line 6 [duplicate]解析错误:语法错误,意外的 ';'在第 6 行的 C:\xampp\htdocs\webdev\auto-parts-db\submit_processor.php [重复]
【发布时间】: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 注入持开放态度。

标签: php mysql


【解决方案1】:

终于不见了)

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]')");
                                                        ^//missing )

【讨论】:

  • 你太棒了!谢谢一百万!
  • 没有提到明显的 SQL 注入问题? @JameysonMacDonald 这也应该包含在这个答案中,stackoverflow.com/questions/60174/…
  • 大声笑也感谢@chris85。关于脚本开发,我还有很多东西要学。
猜你喜欢
  • 2016-12-28
  • 2016-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-13
相关资源
最近更新 更多