Miqueel97

Untitled

Nov 10th, 2021
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. <?php
  2.  
  3. //echo "Hola";
  4.  
  5. // session_start();
  6. // $_SESSION['test' = "hola"];
  7.  
  8. // header('Location: ./index.php');
  9.  
  10. require_once './database.php';
  11.  
  12. function test_input($data)
  13. {
  14. $data = trim($data);
  15. $data = stripslashes($data);
  16. $data = htmlspecialchars($data);
  17. return $data;
  18. }
  19.  
  20. $usernameErr = '';
  21. $username = '';
  22. $email = '';
  23. $emailErr = '';
  24.  
  25.  
  26. if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  27. $valid = true;
  28. if (empty($_POST ['username'])) {
  29. $usernameErr = 'Username must be filed.';
  30. $valid = false;
  31. } else {
  32. $username = test_input($_POST['username']);
  33. }
  34.  
  35. if (empty($_POST['email'])) {
  36. $emailErr = 'Empty value';
  37. } else {
  38. if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
  39. $emailErr = 'Error en el tipo de email';
  40. } else {
  41. $email = $_POST['email'];
  42. $emailErr = false;
  43. }
  44. }
  45.  
  46. if ($valid) {
  47. $db = Database::getInstance();
  48.  
  49. $sql = "INSERT INTO users(username, email) VALUES ('$username', '$email')";
  50. var_dump($sql);
  51. $result = $db->getConnection()->query($sql);
  52. if ($result) {
  53. echo "User registred";
  54. } else {
  55. echo "Error: " . $db->getConnection()->error;
  56. }
  57. }
  58. }
  59.  
Advertisement
Add Comment
Please, Sign In to add comment