<p style="color: crimson; text-align: center;">REGISTRATION FORM</p>
<div id="form">
<form action="" method="post"">
<input name="login">
<input name="login" type="password">
<input type="submit" name="submit" value="Registr">
</form>
</div>
<?php
$DBhost = 'test3.local';
$DBuser = 'root';
$DBpass = '';
$DBname = 'mydb5';
$link = mysqli_connect($DBhost, $DBuser, $DBpass, $DBname);
mysqli_query($link, "SET NAMES 'utf8'");
if(!empty($_POST['login']) and !empty($_POST['password']) ) {
// $login = mysqli_real_escape_string($link, $_POST['login']);
// $password = mysqli_real_escape_string($link, $_POST['password']);
$password = $_POST['password'];
$login = $_POST['login'];
$passwordHash = password_hash($password, PASSWORD_DEFAULT);
$query = "SELECT * FROM users WHERE login='$login'";
$user = mysqli_fetch_assoc(mysqli_query($link, $query));
if(empty($user)) {
$query = "INSERT INTO users SET status_id='1', login='$login', password='$passwordHash'";
mysqli_query($link, $query);
$id = mysqli_insert_id($link);
session_start();
$_SESSION['auth'] = true;
$_SESSION['id'] = $id;
$_SESSION['status'] = 1;
echo "excellent";
} else {
echo "THIS LOGIN ALREADY TAKEN";
}
}
?>
Asked
Active
Viewed 88 times
-3
Linar46
- 1


type="password"name="login"так же как и на инпуте для логина? – Simon Oct 10 '22 at 15:40