Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="pl">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title> Verify </title>
- <meta name="description" content="">
- <meta name="keywords" content="">
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
- <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
- <![endif]-->
- </head>
- <body>
- <?php
- // kod sprawdza poprawność linka. Jeśli link jest poprawny aktualizuje rekord w bazie.
- if (isset($_GET['token']) && isset($_GET['mail'])) {
- $mail = $_GET['mail'];
- $token = $_GET['token'];
- $localhost = '';
- $dbname = '';
- $user = '';
- $pass = '';
- $dsn = "mysql:host=$localhost;dbname=$dbname;encoding=utf8;";
- try {
- $pdo = new PDO($dsn, $user, $pass);
- } catch (PDOException $e) {
- echo "Brak połącznia z bazą. Spróbuj ponownie później.";
- header('Location:index.php');
- exit();
- }
- $query = "SELECT COUNT(*) FROM dane WHERE mail=:mail AND token=:token";
- $sql = $pdo->prepare($query);
- $sql->bindParam(":mail", $mail);
- $sql->bindParam(":token", $token);
- $sql->execute();
- // jeśli przesłane dane istaniją w bazie, rekord zostaje zweryfikowany.
- if ($sql ->fetchColumn() > 0) {
- $query = "UPDATE dane SET token='verified' WHERE mail=:mail";
- $sql = $pdo->prepare($query);
- $sql->bindParam(":mail", $mail);
- $sql->execute();
- echo 'Adres zweryfikowany';
- } else {
- echo "Weryfikacja nie powiodła się. Sprawdź link.";
- }
- } else {
- header("Location:index.php");
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement