注册 登录
编程论坛 PHP技术论坛

[已解决]php增加数据内容,显示为空.

ccsky 发布于 2007-07-14 10:21, 1931 次点击

数据表名:cc
字段 id 自动增加 类型 int 不允许为空,主键
字段 aa 类型varchar 不允许为空

<?php
mysql_connect("localhost","root","");
mysql_select_db("ccc");
$charest = mysql_query("set names 'gb2312'");

$title=$_POST['title'];
$submit=$_POST['submit'];
if($submit=="submit")
{
if($text!="")
{
mysql_query("insert into cc (aa) values ('$title')");
}
else
{
echo "输入内容为空";
}
mysql_close($link);
}
?>
<form action="index.php" method="POST">
<input type="text" name="text" />
<input type="submit" name="submit" value="注册" />
</form>

以上改了很多次,代码问题仍然多多.真不知道是哪的问题.
不是提示输入内容为空,就是加不进数据库.
再就是 表里只会增加id,不会增加内容.
还有就是 一点开页面表就自动增加一条记录.

请高手们帮帮忙.

[此贴子已经被作者于2007-7-17 22:42:57编辑过]

3 回复
#2
myfor2007-07-14 12:42

if($submit=="submit")
改成
if($submit=="注册")
或者
if($submit)

$title=$_POST['title'];
$submit=$_POST['submit'];
上面是不是还要加
$text=$_POST['text'];



mysql_connect("localhost","root","");
是不是要改成
$link = mysql_connect("localhost","root","");


参考:
[CODE]<?php

$submit=$_POST['submit'];
if($submit)
{
$title=$_POST['title'];
$text=$_POST['text'];
if($text!="")
{
$link = mysql_connect("localhost","root","");
mysql_select_db("ccc");
mysql_query("set names 'gb2312'");
mysql_query("insert into cc (aa) values ('$title')");
mysql_close($link);
}
else
{
echo "输入内容为空";
}
}
?>
<form action="index.php" method="POST">
<input type="text" name="text" />
<input type="submit" name="submit" value="注册" />
</form>[/CODE]

#3
lmhllr2007-07-14 17:13
表单名是text接收的是title当然没有数据了...

#4
ccsky2007-07-17 22:42
... 失误....      非常感谢大家的帮助!
1