Код IT
← Каталог

Работа с данными со страницы в PHP — Интерактивная лаборатория

Фрагмент из «Работа с данными со страницы в PHP»: Интерактивная лаборатория.

PHP main.php
try {
    $pdo = new PDO("mysql:host=localhost;dbname=mydb", $user, $pass);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $stmt = $pdo->prepare("INSERT INTO users (email, password) VALUES (?, ?)");
    $stmt->execute([
        $_POST['email'],
        password_hash($_POST['password'], PASSWORD_DEFAULT)
    ]);

    echo "Регистрация успешна!";
} catch (PDOException $e) {
    // Логирование ошибки, но не показ пользователю
    error_log($e->getMessage());
    echo "Произошла ошибка. Попробуйте позже.";
}
try {
    $pdo = new PDO("mysql:host=localhost;dbname=mydb", $user, $pass);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $stmt = $pdo->prepare("INSERT INTO users (email, password) VALUES (?, ?)");
    $stmt->execute([
        $_POST['email'],
        password_hash($_POST['password'], PASSWORD_DEFAULT)
    ]);

    echo "Регистрация успешна!";
} catch (PDOException $e) {
    // Логирование ошибки, но не показ пользователю
    error_log($e->getMessage());
    echo "Произошла ошибка. Попробуйте позже.";
}