conn.php文件中的代码是:
<?php
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
$row=mysql_select_db("new", $conn);
mysql_query("set names 'GBK'"); //使用GBK中文编码;
?>
add.php文件中的代码是:
<?
include("conn.php");
if($_GET["Submit"]){
$sql = "INSERT INTO 'new'.'test' ( 'id' , 'title' ,'ceontent') VALUES ('1', '这里是标题', '这里是内容')"
or die("错误");
mysql_query("$sql")or die("111");
echo "发表成功";
}
?>
<form action="add.php" method="GET">
标题:<input name="title" type="text" id="title"><br>
内容:<textarea name="content" rows="5" id="content"></textarea><br>
<input name="Submit" type="submit" id="Submit" value="发布信息"><br>
</form>
数据库名是:new 表名:test 字段名:id title content
大虾帮忙看下哪里出错了..我每次提交都不成功..也没提示什么错误..
if($_GET["Submit"]){
$sql = "INSERT INTO 'new'.'test' ( 'id' , 'title' ,'ceontent') VALUES ('1', '这里是标题', '这里是内容')"
or die("错误");
mysql_query("$sql")or die("111");
echo "发表成功";
}
我建议修改为:
if($_GET["Submit"]){
$sql = "INSERT INTO new.test (id, title ,ceontent) VALUES (1, '这里是标题', '这里是内容')";
if (mysql_query($sql)) echo "发表成功";
else echo "发表文章时执行{$sql}错误:".mysql_error();
}
修改后如果还不成功,页面会显示错误信息内容,你看了就明白应该如何处理。
或许应该多一句mysql_query("SET
NAMES
GBK");//支持中文编码
再或许是你数据库中name字段整理那里没选用GBK。
into
cp
values
($id,'$name',$sex,'$des')";
这是一个SQL插入语句
支持中文的是编码的问题吧
$sql="INSERT INTO test (id,title,ceontent) VALUES('1','这里是标题','这里是内容')"
这句里面是不是要把ceontent改成content?
还有,如果id是自动增加的字段,那个VALUES中就应该是
VALUES(null,'这里是标题','这里是内容')
给你个连库文件
<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "root";
$db_name = "zw";
$connec = mysql_connect($db_host,$db_user,$db_pass) or die("不能连接数据库服务器: ".mysql_error());
mysql_select_db($db_name,$connec) or die ("不能选择数据库: ".mysql_error());
mysql_query("set names 'gb2312'");
header("content-type:text/html; charset=gb2312");
$sql_config="select * from web_config";
$conn_config=mysql_query($sql_config,$connec);
$rs_config=mysql_fetch_array($conn_config);
$uploadfiledir = $rs_config["uploadfiledir"];
?>
这个应该能看懂吧