数据插入不进数据库里面去。

1:index.php 提交到:index_ok.php

2:连接数据库文件:conn.php

<?php
$id=mysql_connect("localhost","root","root") or die('连接失败:' . mysql_error());
if(mysql_select_db("db_database06",$id))
echo "";
else
echo ('数据库选择失败:' . mysql_error());
mysql_query("set names gb2312");
?>

3:index_ok.php程序

<?php session_start(); include("conn/conn.php");
if($Submit==true){
$query=mysql_query("select * from tb_mysql where username='$username'");
if(mysql_num_rows($query)>0){ echo "该用户已经存在!!";
}else{
$querys="insert into tb_mysql (username,password,address)
values('$username','$password','$address')";
$result=mysql_query($querys);
if($result==true){
echo "管理员注册成功!!";
}else{ echo "用户注册失败!!"; }
}
}
?>

点“提交”后,index_ok.php页面空白,没有提示。数据数据提交不进去啊。
<table width="360" border="1" background="images/bg.JPG">
<form name="form1" method="post" action="index_ok.php">
<tr>
<td height="40" colspan="3" align="center"><span class="STYLE1">管理员注册</span></td>
</tr>
<tr>
<td width="82" height="25" align="center"><span class="STYLE2">用户名:</span></td>
<td width="168"><input name="username" type="text" i size="20"></td>
<td width="88"> </td>
</tr>
<tr>
<td height="25" align="center" class="STYLE2">密码:</td>
<td><input name="password" type="text" id="password" size="20"></td>
<td> </td>
</tr>
<tr>
<td height="40" align="center" class="STYLE2">地址:</td>
<td><input name="address" type="text" size="22"></td>
<td> </td>
</tr>
<tr>
<td height="40" align="center" class="STYLE2"> </td>
<td><input type="submit" name="Submit" value="提交"></td>
<td> </td>
</tr>
</form>
</table>
最新回答
凉秋瑾言

2024-06-09 06:12:58

没有执行到“if($Submit==true)”时的程序,所以页面空白。

说明变量$Submit不等于true,你检查一下$Submit的值来源是否正确。
-----------

补充:
if($Submit==true)改为if($Submit!="")
冬瑾凉桉

2024-06-09 02:55:10

我们在插入数据到数据库中的时候,常用的语句如下:
insert
into
table1(id,
name,
address)
values(1,
ygl,
'beijing')——适用于t-sql和pl/sql;
select
id,
name,
address
into
table2
from
table1——自动创建table2,t-sql用法;
insert
into
table2(id,
name,
address)
select
id,
name,
address
from
table1
这里简单说一下第三句,由于可以指定插入到talbe2中的列,以及可以通过相对较复杂的查询语句进行数据源获取,可能使用起来会更加的灵活一些,但我们也必须注意,我们在指定目标表的列时,一定要将所有非空列都填上,否则将无法进行数据插入,还有一点比较容易出错的地方就是,当我们写成如下简写格式:
insert
into
table2
select
id,
name,
address
from
table1
此时,我们如果略掉了目标表的列的话,则默认会对目标表的全部列进行数据插入,且select后面的列的顺序
必须和目标表中的列的定义顺序完全一致
才能完成正确的数据插入,这是一个很容易被忽略的地方,值得注意。