当前位置: 首页 > 知识库问答 >
问题:

解析错误:语法错误,意外';'在C:\xampp\htdocs\webdev\auto-parts-db\submit_processor.php第6行[重复]

吕骞尧
2023-03-14

我确信这是一个愚蠢的问题,但我对将查询硬编码到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>

提交处理器。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]')";
?>

任何帮助都会很好!

共有1个答案

金亦
2023-03-14

最后失踪了

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 )
 类似资料:
  • 我的代码有问题。我正在通过html/PHP制作一个简单的“联系我们”。但我对这一切都很陌生,一步一步地学习。这就是我来这里的原因。我得到了这个错误:解析错误:语法错误,在第10行的d:\xampp3\xampp\htdocs\contact.php中意外的'(',下面是代码:

  • 问题内容: 我的代码有什么问题?我在测试服务器上运行了代码,并且代码可以正常工作,但是当我将其上传到生产服务器时,我得到了 这是我的代码 问题答案: 该错误很可能是由于 您可能会使用不支持闭包的PHP 5.2或更早版本。您可以找出正在使用的PHP版本 。 您可能需要升级到PHP 5.3+,或者使用或编写静态函数并将其作为回调传递。 这是最后一个选项的示例,使用一个简单的类来存储状态:

  • 我读过任何与此相关的问题,答案说这是因为“丢失了相当多的分号”。我已经检查了我的代码,认为没有丢失分号...但是这个问题仍然发生在我身上。我的朋友,用和我一样的代码,不会遇到同样的问题。 这是我的代码(第115行是

  • 问题内容: 这个问题已经在这里有了答案 : 参考-此错误在PHP中意味着什么? (36个答案) 6年前关闭。 完全错误:解析错误:语法错误,意外的’‘(T_ENCAPSED_AND_WHITESPACE),期望的标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING) 它说错误在第12行上。 任何帮助将不胜感激! 问题答案: 您有多余的单引号:

  • 第22行是: 我不知道为什么我会得到这个,我已经检查了我的语法,所有似乎是正确的。它基本上不喜欢执行查询后的任何内容 编辑: 我明白这是容易SQL注入,但我这样做只是为了测试目的。

  • 我正在构建一个函数,有一个错误,请帮助我解决这个问题。 错误行是这样的:-