我正在尝试在输入字段中键入内容的情况下进行输入,这会将信息发送到“ tabell”中的数据库。但是,当我尝试运行它时,该php代码将显示在网站上并且无法运行。
代码:
<form name="form" action="" method="get">
<input type="text" name="firstname" id="firstname" value="First Name">
<input type="submit" name="Submit"
value="Submit"/>
</form>
<?php
$servername = "localhost";
$username = "root";
$password = "philip123";
$dbname = "testing";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$value = "$_GET['firstname']
$sql = "INSERT INTO tabell (firstname)
VALUES ($value)";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
当使用多个脚本从数据库中获取数据时,我也遇到了这个问题。所有人都有同样的问题。使用ubuntu 16.04和php7
答案 0 :(得分:0)
您需要在$ values的末尾添加一个“;”。 另外,我会推荐PDO :) 祝您编码愉快