写入数据库为空php 写入数据库时发生错误

php数据库里面内容显示为空

韩语???

目前成都创新互联已为成百上千家的企业提供了网站建设、域名、虚拟空间、网站托管、服务器托管、企业网站设计、白塔网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

---------------------------------

a.php

form action="b.php" method="post"

li 姓名 : input type="text" name="name" size="10"

li E-mail : input type="text" name="email" size="30"

li 留言 : input type="text" name="memo" size="50"br

input type="submit" value='完成'

/form

b.php

?php

if(!$_POST) exit('非法请求'); //加上判断,防止空

$connect = mysql_connect("localhost","****","****") or die("数据库连接错误.");

mysql_select_db("*****");

mysql_query("set names 'utf8' ");

extract($_POST,EXTR_OVERWRITE);

if(empty($name) || empty($email) || empty($memo)) exit('请先将表单填写完整!'); //加上判断,防止空

$query = "insert into memo(name,email,memo,regdate,ip)values('$name','$email','$memo',now(),'$REMOTE_ADDR') ";

mysql_query("set names 'utf8'");//这一句可以不要!

mysql_query($query, $connect);

mysql_close($connect);//这一句可以不要!

?

---------------------------------

你的路还有点长,记得分哦~

php插入mysql数据表显示成功,表却为空

你的语句还没有执行过。

$insert="insert into `user`(`user_name`,`password`) values('$username','$password')";这一句的后面改成这样

$result=mysql_query($insert,$link);//执行insert语句

//判断执行结果

if($result){

echo "scriptalert('注册成功!');window.location.href='localhost/index.html';/script";

}

else{

echo "scriptalert('注册失败!');window.location.href='regist.php';/script";

}

菜鸟问题,PHP向数据库写入数据,显示成功,但数据库还是空的,怎么回事?

这是因为写程序的人欺骗了你,他根本没检测是否成功,直接就告诉你成功。我们写程序的时侯千万别学他这样瞒上欺下,现在需要修改他的下面的三行语句:

$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]');";

mysql_query($sql);

echo "Success";

修改为:

$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]');";

if (mysql_query($sql)) echo "Success";

else echo "插入失败,SQL语句:$sqlbr错误信息:".mysql_error();

php连接mysql数据库 插入数据 但是mysql依然为空??

把你的new表删除,然后运行下面的sql语句

CREATE TABLE IF NOT EXISTS `news` (

`id` int(11) NOT NULL,

`title` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

`dates` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

`contents` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `news`

ADD PRIMARY KEY (`id`);

ALTER TABLE `news`

MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

运行后,数据效果图如下:

然后,conn.php代码

?php

$Conn = mysql_connect('localhost', 'root', '') or die( '数据库服务器连接失败:' .mysql_error() );

mysql_query('set names utf8');

mysql_select_db('php100') or die('数据库连接失败' . mysql_error());

add.php

?php 

if ( !empty( $_POST['sub'] ) ) {

$title = $_POST['title'];

$con   = $_POST['con'];

echo msyql_query("insert into new (title, contents) values ('{$title}', '{$con}')") ? '插入成功' : '插入失败:'  .mysql_error(); 

}   

?

//下面的表单自己写

PHP 中INSERT INTO 语句里面有个插入数据库的时候是空值,不知道怎么结局,求组!!!

echo "INSERT INTO my_town (townname) VALUES ('$vallx')";

如果有值,说明,字段的设置有问题。

php 数据库插入内容为空

你犯了低级错误,textarea name="f_conten" cols="60" rows="12" wrap="virtual" id="f_conten"/textarea

的name 是 f_conten,而在php内是以$_POST['f_content']获取的,所以不能存入数据库,将name

修改成f_content;ok;

input name="f_title" type="text" id="f_title" size="60" / 的name是f_title,php内是以$_POST['f_tite']获取的,变量不一致,改成$_POST['f_title']; ok;

本文名称:写入数据库为空php 写入数据库时发生错误
转载来于:https://www.cdcxhl.com/article34/dosscpe.html

成都网站建设公司_创新互联,为您提供搜索引擎优化网站导航网站内链企业网站制作云服务器虚拟主机

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设