php - 注册脚本 PHP MySQL 不插入数据库

标签 php mysql html

我很困惑为什么这段代码不起作用。我正在尝试将数据插入名为“clubresults”的 MySQL 数据库中,其中包含一个名为“members”的表。通常这种东西对我来说很容易,但是数据库中什么也没有显示。显然,现在只是使用 xammpp 在本地主机上运行它。代码如下。

配置文件

<?php 
 // Connects to your Database 

 mysql_connect("localhost", "root", "") or die(mysql_error()); 

 mysql_select_db("clubresults") or die(mysql_error());


?>

RegProcess.php - 主要 PHP 类

<?php 
include "config.php";

$Firstname = $_POST['Firstname'];
$Surname = $_POST['Surname'];
$Password = md5($_POST['Password']);
$Email = $_POST['Email'];


$insert = 'INSERT into members(Firstname, Surname, Password, Email) VALUES ("'.$Firstname.'", "'.$Surname.'", "'.Password.'", "'.$Email.'")';
mysql_query($insert);

?>

Register.php - 包含 HTML 表单

        <form action="regprocess.php" method="post">
             <table border="0">
             <tr><td colspan=2><h1>Register</h1></td></tr> <br>
             <tr><td>Firstname:</td><td>
             <input type="text" name="Firstname" maxlength="60">
             </td></tr>
             <tr><td>Surname:</td><td>
             <input type="text" name="Surname" maxlength="60">
             </td></tr>
             <tr><td>Password:</td><td>
             <input type="password" name="Password" maxlength="20">
             </td></tr>
<tr><td>Email:</td><td>
             <input type="text" name="Email" maxlength="50">
             </td></tr>
             <tr><th colspan=2><input type="submit" name="submit" value="Register"> 
         </form>

最佳答案

$insert = 'INSERT into members(Firstname, Surname, Password, Email) VALUES ("'.$Firstname.'", "'.$Surname.'", "'.$Password.'", "'.$Email.'")';
                                                                                                                    ^^

你忘了把 $ 放在 password 之前

关于php - 注册脚本 PHP MySQL 不插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10509576/

相关文章:

php - nginx:Mac OS X 上带有 Curl/https 的 502 Bad Gateway

javascript - 使用Javascript将数据插入Mysql而不使用PHP

php - 降低 php 中图像的大小和质量并用作 CSS 背景图像

php - Joomla 3.7 未安装错误显示错误页面

php - 正则表达式删除非键盘字符

php - 即时更改选择菜单选项

mysql - 在 mySQL SELECT 语句中使用嵌套 IF

mysql - 删除数据库表

javascript - 如何将 onclick 代码压缩为动态

html - 如何让两个 div 并排放置,它们的背景跨越整个宽度,但它们的内容包含在一个包装内?