Advertisement
Guest User

Lottery

a guest
May 30th, 2015
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.54 KB | None | 0 0
  1. <?php
  2. $servername = "127.0.0.1";
  3. $username = "root";
  4. $password = "hagrid";
  5. $dbname = "kitsune";
  6.  
  7. //making an array with the data recieved, to use as named placeholders for INSERT by PDO.
  8. $data = array('name' => $_POST['name'] , 'lotteryNumber' => $_POST['lottery'] , 'email' => $_POST['email']);
  9.  
  10. try {
  11.     // preparing database handle $dbh
  12.     $dbh = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  13.     // set the PDO error mode to exception
  14.     $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  15.     // query with named placeholders to avoid sql injections
  16.     $query = "INSERT INTO lottery (name, lottery, email) VALUES (:name, :lottery, :email )";
  17.     //statement handle $sth
  18.     $sth = $dbh->prepare($query);
  19.     $sth->execute($data);
  20.     echo "New record created successfully";
  21.     }
  22. catch(PDOException $e)
  23.     {
  24.     echo $sql . "<br>" . $e->getMessage();
  25.     }
  26. $dbh = null;
  27. ?>
  28. <!DOCTYPE html>
  29. <html lang="en">
  30. <head>
  31. <meta charset="UTF-8">
  32. <title>Enter the Lottery!</title>
  33. </head>
  34. <body>
  35. <form action="insert.php" method="post">
  36.     <p>
  37.         <label for="name">Name:</label>
  38.         <input type="text" name="name" id="name">
  39.     </p>
  40.     <p>
  41.         <label for="lotteryNumber">Your Lottery Number:</label>
  42.         <input type="text" name="lotteryNumber" id="lotteryNumber">
  43.     </p>
  44.     <p>
  45.         <label for="email">Your Email Address:</label>
  46.         <input type="text" name="email" id="email">
  47.     </p>
  48.     <input type="submit" value="Enter With Good Luck">
  49. </form>
  50. </body>
  51. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement