我想插入數據到我的數據庫,但它不工作,我沒有得到任何錯誤。我猜想我的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個字符是特殊字符還是什麼? –