php数据库里面内容显示为空
数据库里面插入数据里面内容竟然是空的求助a.php<formaction=b.php><li>姓名:<inputtype=textname=namesize=10><li...
数据库里面 插入 数据 里面内容竟然是空的 求助
a.php
<form action=b.php>
<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
<?
$connect = mysql_connect("localhost","****","****") or die("数据库连接错误.");
mysql_select_db("*****");
mysql_query("set names 'utf8'");
$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);
?>
添加成功。
这么添加 数据库里显示的内容是空的。。。55
下面是 测试的代码。它是能正常显示的。
测试能显示 但,上面手动插入的 竟显示为空。。跪求各位高手
<meta http-equiv="Content-Type" content="text/php; charset=utf-8" />
<table width=600 border=1>
<tr>
<td> No
<td>姓名
<td>内容
<td>时间
<?
$connect = mysql_connect("localhost","***","****") or die("접속불가");
mysql_select_db("*****");
mysql_query("set names 'utf8'");
$query = "select * from memo ";
$result = mysql_query($query, $connect);
while($data = mysql_fetch_array($result)){
?>
<tr>
<td> <?=$data[no]?>
<td> <a href=mailto:<?=$data[email]?>><?=$data[name]?></a>
<td> <?=$data[memo]?>
<td> <?=substr($data[regdate],5,11)?>
<?
}
?>
</table>
<?
mysql_close($connect);
?> 展开
a.php
<form action=b.php>
<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
<?
$connect = mysql_connect("localhost","****","****") or die("数据库连接错误.");
mysql_select_db("*****");
mysql_query("set names 'utf8'");
$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);
?>
添加成功。
这么添加 数据库里显示的内容是空的。。。55
下面是 测试的代码。它是能正常显示的。
测试能显示 但,上面手动插入的 竟显示为空。。跪求各位高手
<meta http-equiv="Content-Type" content="text/php; charset=utf-8" />
<table width=600 border=1>
<tr>
<td> No
<td>姓名
<td>内容
<td>时间
<?
$connect = mysql_connect("localhost","***","****") or die("접속불가");
mysql_select_db("*****");
mysql_query("set names 'utf8'");
$query = "select * from memo ";
$result = mysql_query($query, $connect);
while($data = mysql_fetch_array($result)){
?>
<tr>
<td> <?=$data[no]?>
<td> <a href=mailto:<?=$data[email]?>><?=$data[name]?></a>
<td> <?=$data[memo]?>
<td> <?=substr($data[regdate],5,11)?>
<?
}
?>
</table>
<?
mysql_close($connect);
?> 展开
3个回答
2010-04-18
展开全部
韩语???
---------------------------------
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);//这一句可以不要!
?>
---------------------------------
你的路还有点长,记得分哦~
---------------------------------
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);//这一句可以不要!
?>
---------------------------------
你的路还有点长,记得分哦~
展开全部
设置a.php 的编码格式为utf-8试试
<meta http-equiv="Content-Type" content="text/php; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/php; charset=utf-8" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕啊..你范了好些错误...首先 <form> 要设置成 POST...其次
在 b.php 中 接受表单的值要用POST过来.... 例如 $name=$_POST['name']; 然后再插入数据库...否则的话 你那些 $name 什么的都默认为空
在 b.php 中 接受表单的值要用POST过来.... 例如 $name=$_POST['name']; 然后再插入数据库...否则的话 你那些 $name 什么的都默认为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询