Advertisement
Guest User

common.php

a guest
May 5th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.96 KB | None | 0 0
  1. <?php
  2. include('database.php');
  3.     if( !isset( $_SESSION ) )
  4.     session_start();
  5.     $errormsgs = array();
  6.     function execute($query,$array)
  7.     {  
  8.         $conn = connect();
  9.         $result = $conn->prepare($query);
  10.         $result->execute($array);
  11.  
  12.         return $result;
  13.     }
  14.  
  15.     function searchAll($firstName,$lastName)
  16.     {
  17.         $query = 'SELECT movies.name AS title, movies.year
  18.             FROM actors INNER JOIN roles
  19.             ON actors.id = roles.actor_id
  20.             JOIN movies
  21.             ON roles.movie_id = movies.id
  22.             WHERE  actors.first_name = ?
  23.             AND actors.last_name = ?
  24.             ORDER BY movies.year DESC';
  25.         return execute($query,array($firstName,$lastName));
  26.     }
  27.  
  28.     function searchKevin($firstName,$lastName)
  29.     {
  30.         $query = 'SELECT  movies.name AS title, movies.year
  31.              FROM movies
  32.             WHERE movies.id
  33.             IN
  34.             (SELECT actor.movie_id FROM
  35.             (SELECT roles.movie_id FROM roles
  36.             INNER JOIN actors On roles.actor_id = actors.id
  37.             WHERE actors.first_name = ?
  38.             AND actors.last_name = ?
  39.             ) actor INNER JOIN
  40.             (SELECT roles.movie_id FROM roles
  41.             INNER JOIN actors ON roles.actor_id = actors.id
  42.             WHERE actors.first_name = "Kevin"
  43.             AND actors.last_name = "Bacon"
  44.             ) kevin
  45.             ON actor.movie_id = kevin.movie_id )';
  46.         return execute($query,array($firstName,$lastName));
  47.     }
  48.  
  49.     function validate($firstName,$lastName)
  50.     {
  51.         return(validateFirstName($firstName)&&validateLastName($lastName));
  52.     }
  53.  
  54.     function validateFirstName($name)
  55.     {   if($name==null)
  56.         {
  57.             $_SESSION['empty_first_name'] = "Please enter actor's first name!";
  58.             return false;
  59.         }
  60.         if (!preg_match("/^[a-zA-Z]*$/",$name))
  61.         {
  62.             $_SESSION['name'] = "Invalid first name!";
  63.             return false;
  64.         }else return true;
  65.     }
  66.  
  67.     function validateLastName($lastName)
  68.     {   if($lastName == null)
  69.         {
  70.             $_SESSION['empty_last_name'] = "Please enter actor's last name!";
  71.             return false;
  72.         }
  73.         if (!preg_match("/^[a-zA-Z]*$/",$name))
  74.         {
  75.             $_SESSION['name'] = "Invalid first name!";
  76.             return false;
  77.         }else return true;
  78.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement