form.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Das ist Title</title>
<style>
body{
"") {Er ("Bitte geben Sie den Titel ein");
myForm.title.focus ();
Return false;
}
if (myForm .content.value == "") Content");
myform.content.focus();
return false;
}
}
</script>
</head>
<body>
< ;form method="post" action= "new_post.php" name="myform" onsubmit="return foo();">
<h1>Dies ist ein Nachrichtensystem</h1>
<p>Titel :<input type="text" name="title"></p>
<p>Content:<textarea cols="30" rows="5" name="content">< /textarea></p>
<p><input type="submit" value="Nachrichten veröffentlichen"></p>
</form>
</body>
</ html>
new_post .php
<?php
header("Content-type;text/html;charset=utf-8");
$_POST['title'] = empty($_POST['title']) ? '' : $_POST['title'] ;
$_POST['content'] = empty($_POST['content']) ? '' : $_POST['content'];
$title=$_POST['title'];
$content=$_POST ['content'];
$time=date("Y-m-d H:i:s");
$conn = mysqli_connect('localhost','root','root','new','30');
mysqli_set_charset($conn,'utf8');
if($conn){
$sql="insert into news(title,content,cre_time) VALUES('$title','$content','$time') ";
$que=mysqli_query($conn,$sql);//SQL-Anweisung ausführen
if($que){
echo "<script>alert('Erfolgreich veröffentlicht, zur Nachrichtenliste zurückkehren');location.href = 'new_list.php'</script>";
}else{
die("Datenbankverbindung fehlgeschlagen".mysqli_connect_error());
}
}
数据插不进数据库,有很多种情况哦,有没有报错信息呢,如果没有的话,就断点调试找问题!
打印下$sql语句观察。