Я сделал простую форму регистрации. Как мне отредактировать эту форму, чтобы добавить что-то вроде: user_id или date_created? Когда я добавляю столбец user_id в PHPMyAdmin, пользователь не может зарегистрироваться, но когда у меня есть только значения: «Имя»; 'Фамилия' ; 'Эл. адрес' ; «Пароль» внутри базы данных, все работает.
<!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>
user_id
в базу данных делает код неработающим просто потому, что этому полю также требуется значение. что вы должны сделать, так это добавить поле user_id в представление html и отправить его вместе с остальными входными данными. - person Semi-Friends   schedule 20.03.2017