- 论坛徽章:
- 0
|
简单的用户注册系统:
1:用户信息输入模块
2:将用户信息写入数据库模块
UserInfoInput.htm代码如下
- <html>;
- <head>;
- <title>;User Login System</title>;
- <script language="JavaScript">;
- <!--
- function validateForm()
- {
- if (document.UserInfo.UserName.value=="")
- {
- window.alert("Please input your name");
- return false;
- }
- }
- //-->;
- </script>;
- </head>;
- <body >;
- <p align ="CENTER">;
- please input your information
- </p>;
- <div align="CENTER">;
- <form method="POST" action="UserInfo.php" name="UserInfo" onSubmit
- = "return validateForm(this.form)">;
- login name:<input type="TEXT" name="UserName">;<br>;<br>;
- password:<input type="TEXT" name="Password">;<br>;<br>;
- true name:<input type="TEXT" name="Name">;<br>;<br>;
- <input type="SUBMIT" value="login" name="B1">;
- <input type="RESET" value="rewrite" name="B2">;
- </form>;
- </div>;
- </body>;
- </html>;
复制代码
UserInfo.php代码如下
- <?php
- echo "<pre>;";
- echo "shit\n";
- echo $Id."\n";
- echo $UserName."\n";
- echo $Name."\n";
- echo "fuck\n";
- echo "</pre>;";
- $connect = mysql_pconnect("localhost","root","");
- mysql_select_db("UserInfo",$connect);
- if($UserName)
- {
- $query="select * from UserInfo";
- $result=mysql_query($query);
- $rows=@mysql_num_rows($result);
- $a_row=@mysql_affected_rows($result);
- $id=0;
- for($i=0;$i<$rows;$i++)
- {
- @mysql_data_seek($result,$i);
- $data=@mysql_fetch_array($result);
- if($data[ID]>;$id)
- {
- $id=$data[ID];
- }
- }
- $id++;
- $query="insert into UserInfo values('".$id."','".$UserName."','".$Password;
- $query=$query."','".$Name."')";
- $result=mysql_query($query);
- }
- mysql_close($connect);
- php?>;
复制代码
但是运行的结果却是:根本就没有写入数据库,而且,我在php前面加的几行(shit和fuck中间的)的没有输出任何东西,也就是说php接受到的$UserName,$Password,$Name都是空值的。
请问这是什么问题啊? |
|