From 0afd2e476de211486b13147b5f6e141ff44359e0 Mon Sep 17 00:00:00 2001 From: Peter Hoppe Date: Thu, 8 Dec 2022 00:29:06 +0100 Subject: [PATCH] php wildes testen --- www/liesmich.txt | 12 +++++++++++ www/login.php | 52 ++++++++++++++++++++++++++++++++---------------- www/p.php | 1 + www/t.php | 3 +++ 4 files changed, 51 insertions(+), 17 deletions(-) create mode 100644 www/liesmich.txt create mode 100644 www/p.php create mode 100644 www/t.php diff --git a/www/liesmich.txt b/www/liesmich.txt new file mode 100644 index 0000000..4e73ae9 --- /dev/null +++ b/www/liesmich.txt @@ -0,0 +1,12 @@ +https://www.php-einfach.de/experte/php-codebeispiele/loginscript/ + +CREATE TABLE `users` ( + `id` INT NOT NULL AUTO_INCREMENT , + `email` VARCHAR(255) NOT NULL , + `passwort` VARCHAR(255) NOT NULL , + `vorname` VARCHAR(255) NOT NULL DEFAULT '' , + `nachname` VARCHAR(255) NOT NULL DEFAULT '' , + `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , + `updated_at` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , + PRIMARY KEY (`id`), UNIQUE (`email`) +) ENGINE = InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; diff --git a/www/login.php b/www/login.php index 7027944..22d687a 100755 --- a/www/login.php +++ b/www/login.php @@ -1,28 +1,46 @@ ---
"; + var_dump( get_defined_vars() ); +} +else +{ + echo "session error"; + +}; +//strato +//$pdo = new PDO('mysql:host=rdbms.strato.de;dbname=dbs9336961', 'dbu1516891', 'C5ZrqVZDDBtv9SfloCh3'); +//netcup local +$pdo = new PDO('mysql:host=localhost;dbname=k200835_php', 'k200835_admin', 'C5ZrqVZDDBtv9SfloCh3'); + +var_dump( get_defined_vars() ); + + if(isset($_GET['login'])) { $email = $_POST['email']; $passwort = $_POST['passwort']; - - $statement = $pdo->prepare("SELECT * FROM users WHERE email = :email"); - $result = $statement->execute(array('email' => $email)); - $user = $statement->fetch(); + + // $statement = $pdo->prepare("SELECT * FROM users WHERE email = :email"); + // $result = $statement->execute(array('email' => $email)); + // $user = $statement->fetch(); - //Überprüfung des Passworts - if ($user !== false && password_verify($passwort, $user['passwort'])) - { - $_SESSION['userid'] = $user['id']; - die('Login erfolgreich. Weiter zu internen Bereich'); - } - else - { - $errorMessage = "E-Mail oder Passwort war ungültig
"; - } + // //Überprüfung des Passworts + // if ($user !== false && password_verify($passwort, $user['passwort'])) + // { + // $_SESSION['userid'] = $user['id']; + // die('Login erfolgreich. Weiter zu internen Bereich'); + // } + // else + // { + // $errorMessage = "E-Mail oder Passwort war ungültig
"; + // } } + +echo "No login set"; + ?> diff --git a/www/p.php b/www/p.php new file mode 100644 index 0000000..59e89f6 --- /dev/null +++ b/www/p.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/t.php b/www/t.php new file mode 100644 index 0000000..7dde23a --- /dev/null +++ b/www/t.php @@ -0,0 +1,3 @@ + \ No newline at end of file