Hallo,
ich habe ein Problem: Ich möchte, dass ein Text in eine Datenbank gespeichert wird. Jedoch funktioniert das "INSERT" nicht richtig. bzw. Ich weiß nicht, wie der Fehler zustande kommt.
Code aus der Datei mit dem Formular:
Code aus eintrag_l.php:
Wenn ich es so mache, passiert nichts. Die Namen der Spalten habe ich richtig angegeben.
ich habe ein Problem: Ich möchte, dass ein Text in eine Datenbank gespeichert wird. Jedoch funktioniert das "INSERT" nicht richtig. bzw. Ich weiß nicht, wie der Fehler zustande kommt.
Code aus der Datei mit dem Formular:
Code:
<p>
<h1>Erstellen - Links</h1>
<form method="post" action="includes/eintrag_l.php">
<input type="hidden" name="date" value="<? echo date("Y-m-d H:i:s") ?><br />
<p>Überschrift<br /><input type="text" name="head"><br /></p>
<p>Eintrag<br /><textarea name="main" cols="50" rows="8"></textarea><br /></p>
<p><input type="submit" value="Eintrag erstellen"></p>
</form>
</p>
Code:
<?php
error_reporting(-1);
ini_set('display_errors', true);
/*$dbconfig = array();
$dbconfig['host'] = "localhost";
$dbconfig['user'] = "root";
$dbconfig['pwd'] = "";
$dbconfig['db'] = "cms";*/
DEFINE('DB_USER', 'root');
DEFINE('DB_PASSWORD', '');
DEFINE('DB_HOST', 'localhost');
DEFINE('DB_NAME', 'cms');
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}
?>
<html>
<head>
<title>Eintrag wird erstellt</title>
</head>
<body>
<?php
$date = $_POST['date'];
$head = $_POST['head'];
$main = $_POST['main'];
$main = nl2br($main);
$connect = new mysqli("localhost", "root", "", "cms")
or die("MySQL-Error: " . mysql_error());
$eintrag="INSERT INTO tbl_eintrag_links (eintrag_header, eintrag_main, eintrag_datetime)
VALUES
('$head','$main','$date')";
echo "<p>Der Eintrag wurde erstellt.</p>";
/*echo '<meta http-equiv="refresh" content="3; ../admin.php" />';*/
?>
</body>