Вы можете использовать запрос INSERT
MySql, например SELECT
.
Например, простой запрос INSERT
:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
Добавить столбец password
всвою таблицу и используйте LONGTEXT
для обработки хешированных данных пароля.Таким образом, вы можете создать HTML-форму, которая требует адрес электронной почты или имя пользователя, а также пароль, а затем:
// always validate your input data from forms
$email = validate_email($_POST['email']);
// check if user/email already exists
$exists = mysqli_query($con, "SELECT 1 FROM `admin` WHERE `email`='$email' AND `role`='$role'");
// if num_rows is true ( greater than 0 ) it already exists
if($exists->num_rows)
return;
// validate password and ALWAYS hash passwords! BCRYPT is a great hash method.
$password = password_hash(validate_password($_POST['password']), PASSWORD_BCRYPT);
// execute the INSERT query
$register = mysqli_query($con, "INSERT INTO `admin` (`email`,`password`) VALUES (`$email`,`$password`)");
// check for errors
if(!$register)
return;
// other logic, redirect to " Check Your Email", etc...