mysql-can';t使用php将数据插入数据库
我试图用PHP将用户添加到我的MYSQL数据库中,但不知怎么的,它不起作用。检查下面的脚本。我做错了什么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
<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')");