【发布时间】:2015-03-20 08:22:22
【问题描述】:
我正在使用 HTML / PHP 进行学校项目。现在我遇到了问题,我们的 PHP 文件 /bid.php 没有检索我们的 HTML 表单的输入数据。 提交表单时,我们收到以下错误:
解析错误:语法错误,第 4 行 D:\School\IN\USBWebserver v8.5\USBWebserver v8.5\8.5\root\bid.php 中的意外 T_VARIABLE
提前感谢您的帮助!
编辑:
我已经编辑了我从各种来源找到的代码。它目前不响应任何错误。让我想知道问题是什么,因为插入的值不会出现在我的数据库中。 面纱.php
<form method="post" action="/bid.php">
<input type="text" name="bod" placeholder="bod">
<input type="text" name="naam" placeholder="naam">
<input type="text" name="item" placeholder="Item Nummer">
<input type="submit">
</form>
<?php
$bod = $_POST['bod'];
$naam = $_POST['naam'];
$item = $_POST['item'];
?>
出价.php
<?php
$bid = isset($_POST['bod']) ? $_POST['bod'] : false;
$name = isset($_POST['naam']) ? $_POST['naam'] : false;
$item = isset($_POST['item']) ? $_POST['item'] : false;
$connect = mysql_connect('localhost', 'root', 'usbw');
mysql_select_db ('veiling');
$sql = "INSERT into personeel (name, bod, item)
VALUES ('$name', '$bid', '$item')";
$res = mysql_query($sql);
mysql_close ($connect); ?>
下面的旧代码
面纱html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form method="get" action="/bid.php">
<input type="text" name="bod" placeholder="bod">
<input type="text" name="naam" placeholder="naam">
<input type="text" name="item" placeholder="Item Nummer">
<input type="submit">
</form>
</body>
</html>
出价 php
<?php
$conn = mysql_connect(localhost, root, usbw);
mysql_select_db ('veiling')
$bid = $_GET['bod']
$name = $_GET['naam']
$item = $_GET['item']
$maxbid = mysql_query(SELECT MAX(bod) FROM veiling WHERE item=1)
if $bid =< $maxbid then
exit
else
INSERT INTO veiling (bod, naam, item)
VALUES ($bid, $name, $item)
// SQL
echo('Gefeliciteerd '$name', het bod op item ' $item ' van €' $bid 'is succesvol toegevoegd')
?>
还有我们的数据库
CREATE TABLE IF NOT EXISTS `veiling` (
`id` int(3) NOT NULL AUTO_INCREMENT,
`name` varchar(25) NOT NULL,
`bod` varchar(20) NOT NULL,
`item` int(3) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
【问题讨论】:
-
学php,这里的错误很简单,一看就发现多个简单的语法错误。
-
这正是我在这里想要做的。无论如何,我只是寻求一点帮助。
-
尝试添加一些“;”每一行,但不仅如此,抱歉你需要这么多帮助
-
@DemiënDrost 你不是来学习 php,而是通过教程来做到这一点,什么不是,你的代码问题很简单,让我觉得你没有做太多事先研究。
-
这就像一个 SQL 注入盛会!停止使用 mysql_ 函数,因为它们已被弃用,并开始使用 mysqli_ 或 PDO 代替..
标签: php html sql database post