由 ministerwuxi 在 08-14-2003 09:45 发表:
php为什么不能插入数据到mysql
php为什么不能插入数据到mysql
而从mysql的表中显示是可以的?
数据库:UserInfo 表名:UserInfo
数据库中的字段 字段类型 描述的用户信息
Id tinyint 用户信息的唯一标志
UserName varchar(50) 用户的登入名
Password varchar(50) 用户的密码
Name varchar(50) 用户的姓名
SQL语句
create table UserInfo(Id tinyint default '0' not null auto_increment,UserName varchar(50) not null,Password varchar(50), Name varchar(50),primary key (Id),index (Id),unique(Id))
总共两个文件UserInfoinput.htm,UserInfo.php。
UserInfoinput.htm
1<html>
2<head>
3<title>用户登录系统</title>
4<script language="JavaScript">
5
6<!--
7
8function validateForm()
9
10{
11
12if (document.UserInfo.UserName.value == "")
13
14{
15
16window.alert("请输入您的登录名");
17
18return false;
19
20}
21
22}
23
24//-->
25
26</script>
27</head>
28<body background="./images/backgr8.gif">
29<p align="CENTER">
30
31请输入您的信息
32
33</p>
34<form action="UserInfo.php" method="POST" name="UserInfo" onsubmit="java script:return validateForm(this.form);">
35<div align="CENTER">
36
37登录名称:<input name="UserName" type="TEXT"/><br/><br/>
38
39登录密码:<input name="Password" type="TEXT"/><br/><br/>
40
41真实姓名:<input name="Name" type="TEXT"/><br/><br/>
42<input type="SUBMIT" value="提交"/>
43<input type="RESET" value="重填"/>
44</div>
45</form>
46</body>
47</html>
下面是UserInfo.php文件
$id) { $id = $data[ID]; } } //向数据库中添加记录 $id++; $query = "insert into UserInfo values('".$id."','".$UserName."','".$Password; $query = $query."','".$Name."')"; echo "$query"; $result = mysql_query($query); } mysql_close($connect); ?> 我输入数据后, 再看mysql的数据库UserInfo中的表UserInfo中没有填加新的记录 这到底是什么原因,请教呀????真是急?? * * * _由 随风飘来 在 08-16-2003 11:03 发表:_ **兄弟! 解决没!!** 我也遇到过这种情况!!?? * * * _由 ministerwuxi 在 08-16-2003 13:59 发表:_ **没有解决** 好象没有人来回答我帮我解决这个问题! Post把表单传给了UserInfo.php 这里$UserName是不是表单中的 UserName 他们是怎么传递的? * * * _由 llcspring 在 08-16-2003 17:24 发表:_ **** mysql_query('INSERT INTO Mydata (Id,UserName) VALUES ("100","llcspring");'); 仔细看看区别,我可是成功了呕  __________________ 欢迎光临我的网站 http://ws953-45.jlu.edu.cn/ ftp://