我想插入数据到我的数据库,但它不工作,我没有得到任何错误。我猜想我的PHP代码有些问题,但是我尝试了一些网络上的解决方案,这些解决方案适用于其他人,但不适合我。插入数据库与PHP
我的html代码:
<!Doctype HTML>
<html>
<title>Neues Projekt</title>
<link rel="stylesheet" type="text/css" href="style.css">
<meta charset="UTF-8">
<head>
<h1>Neues Projekt anlegen</h1>
</head>
<body>
<form action="php_skript.php" method="post">
<p>Name des Projekts:</p>
<input type="text" name="name">
<p>Ort des Projekts:</p>
<input type="text" name="ort">
<p>Straße des Projekts:</p>
<input type="text" name="strasse">
<p>Projektleiter:</p>
<input type="text" name="projektleiter">
<br>
<input type="submit" value="Submit">
</form>
Bilder hinzufügen:
<form method="post" enctype="multipart/form-data">
<input type="file" name="image_data" multiple>
</form>
</form>
</body>
</html>
,在这里我的PHP代码:
<?php
$user = 'root';
$password = 'root';
$db = 'projekte_db';
$host = 'localhost';
$port = 3306;
$name=mysqli_real_escape_string($mysqli, $_POST['name']);
$ort=mysqli_real_escape_string($mysqli, $_POST['ort']);
$strasse=mysqli_real_escape_string($mysqli, $_POST['strasse']);
$projektleiter=mysqli_real_escape_string($mysqli, $_POST['projektleiter']);
$mysqli=new mysqli($host, $user, $password, $db);
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
$mysqli->query("INSERT INTO Projekt (name,ort,straße,projektleiter) VALUES ('$name','$ort','$strasse','$projektleiter')");
$mysqli->close();
?>
安置自己的数据库架构。而且应该有错误。检查服务器日志 –
'var_dump()'你的$ _POST变量,以确保它们被正确发送 – WillardSolutions
第5个字符是特殊字符还是什么? –