【发布时间】:2017-08-11 10:53:28
【问题描述】:
我做了一个简单的注册表单。我应该如何编辑此表单以添加类似:user_id 或 date_created 的内容? 当我将 user_id 列添加到 PHPMyAdmin 时,用户无法注册,但是当我只有值时:'First Name'; '姓' ; '电子邮件' ;数据库中的“密码”,一切正常。
<!DOCTYPE html>
<html>
<head>
<title>Registration</title>
</head>
<body>
<?php
$lclhost = "localhost";
$pass = "";
$root = "root";
$database = "regis";
$con=mysqli_connect ("$lclhost", "$root", "$pass") or die("connection fail".mysql_error());
mysqli_select_db($con, $database) or die("database fail".mysql_error());
?>
<form method="get">
First Name : <input type="text" name="fname"><br>
Last Name : <input type="text" name="lname"><br>
Email: <input type="text" name="email"><br>
Password: <input type="Password" name="password">
<input type="submit" name="btnsubmit">
</form>
<?php
if (isset($_GET['btnsubmit']))
{
$fname = $_GET['fname'];
$lname = $_GET['lname'];
$email = $_GET['email'];
$password = $_GET['password'];
$registration = "INSERT INTO tbl_info values ('".$fname."','".$lname."','".$email."','".$password."')";
mysqli_query($con,$registration);
echo "Succes!";
}
?>
</body>
</html>
【问题讨论】:
-
你的 id 是自动递增的吗?
-
在 db 上添加
user_id列会使代码无法正常工作,因为该字段也需要一个值。您必须做的是在您的 html 视图中添加 user_id 字段并将其与其余输入一起发送。
标签: php mysql registration