Ich versuche, Daten in meine Datenbank einzufügen, aber es funktioniert nicht, ich bekomme keine Fehler. Ich denke, dass etwas mit meinem PHP-Code nicht stimmt, aber ich habe einige Lösungen im Web versucht, die für andere Leute funktionieren, aber nicht für mich.Einfügen in Datenbank mit PHP
meine HTML-Code:
<!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>
und hier Code meine 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();
?>
Veröffentlichen Sie Ihre DB-Schema zu verwenden. Und es sollte Fehler geben. Überprüfen Sie die Server Logs –
'var_dump()' Ihre $ _POST Variablen, um sicherzustellen, dass sie korrekt gesendet werden. – WillardSolutions
Straße 5. Zeichen ist Sonderzeichen oder was? –