/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/php/php-507-155-001/main.php
29 строк
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
<?php if ($_POST) { $username = trim($_POST['username']); $email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); $password = $_POST['password']; // Валидация if (strlen($password) < 8) { die("Пароль должен быть не менее 8 символов"); } // Хеширование $hash = password_hash($password, PASSWORD_ARGON2ID); // Сохранение в БД (пример с PDO) $stmt = $pdo->prepare("INSERT INTO users (username, email, password_hash) VALUES (?, ?, ?)"); $stmt->execute([$username, $email, $hash]); // Перенаправление на страницу входа header("Location: login.php"); exit; } ?> <form method="post"> <input name="username" placeholder="Логин" required> <input name="email" type="email" placeholder="Email" required> <input name="password" type="password" placeholder="Пароль" required> <button>Зарегистрироваться</button> </form>