form.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>这是个标题</title>
<style>
body{
background-color: transparent;
}
</style>
<script>
function foo() {
if(myform.title.value==""){
alert("请填写标题");
myform.title.focus();
return false;
}
if(myform.content.value==""){
alert("请填写内容");
myform.content.focus();
return false;
}
}
</script>
</head>
<body>
<form method="post" action="new_post.php" name="myform" onsubmit="return foo();">
<h1>这是个新闻系统</h1>
<p>标题:<input type="text" name="title"></p>
<p>内容:<textarea cols="30" rows="5" name="content"></textarea></p>
<p><input type="submit" value="发布新闻"></p>
</form>
</body>
</html>
new_post.php
<?php
header("内容类型;text/html;charset=utf-8");
$_POST['title'] = 空($_POST['title']) ? '' : $_POST['标题'];
$_POST['内容'] = 空($_POST['内容']) ? '' : $_POST['内容'];
$title=$_POST['标题'];
$content=$_POST['内容'];
$时间=日期( "Y-m-d H:i:s");
$conn = mysqli_connect('localhost','root','root','new','30');
mysqli_set_charset($conn,'utf8' );
if($conn){
$sql="插入新闻(标题,内容,cre_time) VALUES('$title','$content','$time')";
$que=mysqli_query($conn,$sql);//执行sql语句
if($que){
echo "";
}else{
die("数据库连接失败".mysqli_connect_error());
}
}
数据插不进数据库,有很多种情况哦,有没有报错信息呢,如果没有的话,就断点调试找问题!
打印下$sql语句观察。