Php 未插入XAMPP数据库的数据
我在注册一个人时遇到问题。我已经尝试登录,它工作得很好 数据库的脚本 CREATE TABLE userinfor ( userid INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(25) NOT NULL, password VARCHAR(15) NOT NULL, email VARCHAR(35) NOT NULL ); 我尝试回显问题,但找不到任何,$name、$pwd、$cpwd、$email都被回显。甚至错误也被完美地显示在表单上。数据库也正在连接中。有什么问题吗?请帮忙:) 我总是得到“chala-nahi-query”,这意味着每次我运行它时查询sql都不起作用 表格代码 姓名:Php 未插入XAMPP数据库的数据,php,mysql,xampp,Php,Mysql,Xampp,我在注册一个人时遇到问题。我已经尝试登录,它工作得很好 数据库的脚本 CREATE TABLE userinfor ( userid INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(25) NOT NULL, password VARCHAR(15) NOT NULL, email VARCHAR(35) NOT NULL ); 我尝试回显问题,但找不到任何,$name、$pwd、
<input type="text" name="name" /> <br />
<p>Password: </p>
<input type="password" name="password" /> <br />
<?php echo '<h1>'.$passMismatch.'</h1>'; ?>
<p>Confirm Password: </p>
<input type="password" name="cpassword" /> <br />
<p>Email: </p>
<input type="email" name="email" /> <br />
<?php echo '<h1>'.$emailErr.'</h1>'; ?>
<input type="submit" name="submit" />
密码:
确认密码:
电邮:
查询中的$name和$pwrd变量周围缺少一个引号-应该是
$sql = "INSERT INTO userinfo (userid, name, password, email)
VALUES (NULL, '$name', '$pwd', '$email')";
您应该调查PDO和绑定参数-更安全。另外-您应该清理输入,并且您的页面上应该只有1个H1元素。您在查询中缺少一个关于查询中$name和$pwrd变量的引号-应该是
$sql = "INSERT INTO userinfo (userid, name, password, email)
VALUES (NULL, '$name', '$pwd', '$email')";
您应该调查PDO和绑定参数-更安全。另外-您应该清理输入,页面上应该只有1个H1元素。变量周围缺少引号,也不需要插入
用户ID
,因为它已经是自动递增的
$sql = "INSERT INTO userinfo (`name`, `password`, `email`)
VALUES ('".$name."', '".$pwd."', '".$email."')";
变量周围缺少引号也无需插入
userid
,因为它已经是自动递增的
$sql = "INSERT INTO userinfo (`name`, `password`, `email`)
VALUES ('".$name."', '".$pwd."', '".$email."')";
是的,首先我没有插入userid,但因为它不起作用,我想这可能是问题所在。干杯伙伴:)是的,首先我没有插入userid,但因为它不起作用,我想这可能是问题所在。干杯,伙计:)