<!--add.php-->
<?php
//mysql_connect
$cn=@mysql_connect('localhost','root','666666') or die("不能连接数据库服务器");
$info = array($_POST['Sno'],$_POST['Name'],$_POST['Sex'],$_POST['Hobby']);
//不能少空格, values前
$strSQL="insert into test1 values('$info[0]','$info[1]','$info[2]','$info[3]')";
$result=mysql_db_query("testdb",$strSQL,$cn);
mysql_close($cn);
require("list.php");
?>
<?php
//mysql_connect
$cn=@mysql_connect('localhost','root','666666') or die("不能连接数据库服务器");
$info = array($_POST['Sno'],$_POST['Name'],$_POST['Sex'],$_POST['Hobby']);
//不能少空格, values前
$strSQL="insert into test1 values('$info[0]','$info[1]','$info[2]','$info[3]')";
$result=mysql_db_query("testdb",$strSQL,$cn);
mysql_close($cn);
require("list.php");
?>
<head>
<title>添加数据</title>
<script language="javascript">
function check()
{
if((test1.Sno.value=="")||(test1.Name.value==""))
{
alert("姓名与学号不能为空!")
return false;
}
}
</script>
</head>
<body bgcolor="yellow">
<font color="blue" face="黑体" size=5><center>添加资料表</center></font><br><hr>
<form name = "test1" method="post" action="add.php">
<table width=100%>
<tr>
<td align="right" width="40%"><b>学号:</b></td>
<td width="60%"><input type="text" name="Sno" size=10></td>
</tr>
<tr>
<td align="right"><b>姓名:</b></td>
<td><input type="text" name="Name"></td>
</tr>
<tr>
<td align="right"><b>性别:</b></td>
<td><input type="text" name="Sex" size=4></td>
</tr>
<tr>
<td align="right"><b>爱好:</b></td>
<td><input type="text" name="Hobby" size="15"></td>
</tr>
<tr>
<td colspan=2 align="center">
<br><br><hr><input type="submit" value="完成" onClick="return check();">
<input type="reset" value="重设">
</td>
</tr>
</table>
</form>
</body>
</html>
这是正确代码,错误有三处:(1)if((test1.Sno.value==" ")||(test1.Name.value==" "))多了空格。(2)<form method="post" action="add.php">这里没有定义名字。(3)><input type="submit" value="完成">没有设置OnClick事件那又怎么会有执行check函数呢。
这样or之间空格太多,试的时候也是白屏,把这段复制回去,再试下。<!--add.php-->
<?php
//mysql_connect
$cn=@mysql_connect('localhost','root','666666') or die("不能连接数据库服务器");
$info = array($_POST['Sno'],$_POST['Name'],$_POST['Sex'],$_POST['Hobby']);
//不能少空格, values前
$strSQL="insert into test1 values('$info[0]','$info[1]','$info[2]','$info[3]')";
$result=mysql_db_query("testdb",$strSQL,$cn);
mysql_close($cn);
require("list.php");
?>