0

我查看了具有相同错误的其他帖子,但是对于我所做的每个表单,我都会收到此错误,其中变量是用户输入。我必须创建一个 2 页的进程注册表单,任何人都可以看到我出错了谢谢:< PHP:

 // Connection to server
 $db_host = "localhost";
 $db_username = "root";
 $db_pass = "password";
 $db_name = "members";
@mysql_connect ("$db_host","$db_username","$db_pass") or die ("Could not            connect to mysql");
@mysql_select_db("$db_name") or die ("No Database");

 //Variables
 $Username = $_POST['Username'];
 $password = md5 ($_POST['password']);
 $insert = 'INSERT into Members(Username, password,) VALUES ("'.$Username.'", "'        .$password.'")';

mysql_query($insert);

 ?>

And the form:
<body>
<form method= "post" action="reg.php">
 <table width="200" border="1">
  <tr>
 <td>Username</td>
<td><input type="text" name="Username" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name"password" /></td>
</tr>
 <tr>
<td>&nbsp;</td>
<td><input type="submit" name"submit" value="Submit" /></td>
</tr>

</table>

有人告诉我使用 isset 函数,我这样做确实说变量确实存在。

4

2 回答 2

1

你在这里缺少一个'=':

<td><input type="password" name"password" /></td>

应该:

<td><input type="password" name="password" /></td>
于 2012-03-25T12:12:42.303 回答
-2

在里面运行你的 PHP 部分

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
... 
}
于 2012-03-25T12:12:38.760 回答