我的PHP代码显示为文本,无法运行

时间:2019-02-28 22:09:01

标签: php mysql

我正在尝试在输入字段中键入内容的情况下进行输入,这会将信息发送到“ 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

1 个答案:

答案 0 :(得分:0)

您需要在$ values的末尾添加一个“;”。 另外,我会推荐PDO :) 祝您编码愉快