mysql-can';t使用php将数据插入数据库

mysql-can';t使用php将数据插入数据库,php,html,mysql,Php,Html,Mysql,我试图用PHP将用户添加到我的MYSQL数据库中,但不知怎么的,它不起作用。检查下面的脚本。我做错了什么 <html> <head> </head> <body> <form action="index2.php" method="post"> Voornaam: <input type="text" name="voornaam"><br /> <input type="submit" name="su

我试图用PHP将用户添加到我的MYSQL数据库中,但不知怎么的,它不起作用。检查下面的脚本。我做错了什么

<html>
<head>
</head>
<body>
<form action="index2.php" method="post">
Voornaam: <input type="text" name="voornaam"><br />

<input type="submit" name="submit">
</form>

<?php
if (isset($_POST['submit'])) {

$con = mysql_connect("localhost","hakan","hakan");
if (!$con) {
die ("Can not connect: " . mysql_error());
}

mysql_select_db("projectfys",$con);

$sql = "INSERT INTO gebruikers (voornaam) VALUES ('voornaam')";

mysql_query($sql,$con);

mysql_close($con);
}
?>

</body>
</html>

沃纳姆:

$con必须放在第一位

例如

到处改变方向

另外,将所有内容更改为mysqli,您可以找到大量mysqli或PDO教程

此块应如下所示(使用mysqli):

编辑

查询时,您将始终在表中插入字符串“voornaam”

您需要在执行以下操作之前执行此操作:

$voornaam = $_POST['voornaam'];
$voornaam = mysqli_real_escape_string($con,$voornaam);
在连接之后和查询之前添加此项。在查询中,将第二个“voornaam”替换为“$voornaam”

mysqli_query($con, "INSERT INTO gebruikers (voornaam) VALUES ('$voornaam')");

mysql.*
函数已弃用。使用
PDO
mysqli.*
。Mysql已被弃用。您应该使用mysqli。某些不起作用的内容并不是对问题的描述。试着更详细地解释一下。你会发现什么错误?你能发布你数据库的图片吗?
$voornaam = $_POST['voornaam'];
$voornaam = mysqli_real_escape_string($con,$voornaam);
mysqli_query($con, "INSERT INTO gebruikers (voornaam) VALUES ('$voornaam')");