Ania2019

Untitled

May 11th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. <?php
  2. ini_set('display_errors', 'on');
  3.  
  4. session_start();
  5. require_once 'database.php';
  6.  
  7. // if email is correct syntax
  8. if (isset($_POST['email'])) {
  9. $email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
  10. $emailQuery = $db->prepare('SELECT * FROM users WHERE email = :emailquery');
  11. $emailQuery->bindValue(':emailquery', $email, PDO::PARAM_STR);
  12. $emailQuery->execute();
  13. $email = $emailQuery->fetchAll();
  14. print_r($email);
  15. //$emailuser = $emailQuery->fetch();
  16.  
  17. //echo $emailQuery->rowCount();
  18.  
  19. //if email is not correct syntax
  20. if (empty($email)) {
  21.  
  22. //nie powiodlo sie echo $_POST['email']. "<br/>" .$email;
  23. $_SESSION['given_email'] = $_POST['email'];
  24. header('Location: index.php');
  25.  
  26. } else {
  27.  
  28.  
  29. //poprawny adres echo $_POST['email']. "<br/>" .$email;
  30. // input into DB
  31. $query = $db->prepare('INSERT INTO users VALUES (NULL, :email)');
  32. $query->bindValue(':email', $email, PDO::PARAM_STR);
  33. $query->execute();
  34. }
  35.  
  36. } else {
  37. header('Location: index.php');
  38. exit();
  39. }
  40.  
  41.  
  42. ?>
  43. <!DOCTYPE html>
  44. <html lang="pl">
  45. <head>
  46.  
  47. <meta charset="utf-8">
  48. <title>Zapisanie się do newslettera</title>
  49. <meta name="description" content="Używanie PDO - zapis do bazy MySQL">
  50. <meta name="keywords" content="php, kurs, PDO, połączenie, MySQL">
  51.  
  52. <meta http-equiv="X-Ua-Compatible" content="IE=edge">
  53.  
  54. <link rel="stylesheet" href="main.css">
  55. <link href="https://fonts.googleapis.com/css?family=Lobster|Open+Sans:400,700&amp;subset=latin-ext" rel="stylesheet">
  56. <!--[if lt IE 9]>
  57. <script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
  58. <![endif]-->
  59.  
  60. </head>
  61.  
  62. <body>
  63.  
  64. <div class="container">
  65.  
  66. <header>
  67. <h1>Newsletter</h1>
  68. </header>
  69.  
  70. <main>
  71. <article>
  72. <p>Dziękujemy za zapisanie się na listę mailową naszego newslettera!</p>
  73. </article>
  74. </main>
  75.  
  76. </div>
  77.  
  78. </body>
  79. </html>
Advertisement
Add Comment
Please, Sign In to add comment