Guest User

Untitled

a guest
Feb 9th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.09 KB | None | 0 0
  1. <?php
  2. //log in page
  3. include('init.php');
  4. include'../customer/cust_temp/header.php';
  5. ?>
  6.  
  7.  
  8. <form action="" method="post">
  9. <p>
  10. Email: <input type="email" name="login_email" />
  11. User Name:<input type="text" name="user_name" />
  12. Password: <input type="password" name="login_password" />
  13. <input type="submit" value="Log in"/>
  14. </p>
  15. </form>
  16. <div id="register"><a href="register.php" id="register">Register New User</a></div>
  17.  
  18. <?php
  19. if(isset($_POST['login_email'], $_POST['user_name'], $_POST['login_password'])){
  20. $login_email = $_POST['login_email'];
  21. $user_name = $_POST['user_name'];
  22. $login_password = $_POST['login_password'];
  23.  
  24. $errors = array();
  25.  
  26. if (empty ($login_email) || empty ($user_name) || empty($login_password)){
  27. $errors[] = 'Email, user name and password required';
  28.  
  29. }else if (user_active($user_name) === false){
  30. $errors[] = 'You have't activated your account!';
  31.  
  32. }else{
  33. $login = login_check($login_email, $user_name, $login_password);
  34. if($login === false){
  35. $errors[] ='Unable to log you in';
  36. }
  37. }
  38. if (!empty ($errors)){
  39. //loop thru errors and place each into a single error
  40. foreach ($errors as $error){
  41. echo $error,'<br />';
  42. }
  43. }else{
  44. //log user in
  45. $_SESSION['contact_id'] = $login;
  46. if(user_page($type_of_contact)==1){
  47. echo '$type_of_contact';
  48. header ('Location: accountinactive.html');
  49. }elseif(user_page($type_of_contact)==2){
  50. header ('Location: test.php');
  51. }elseif(user_page($type_of_contact)==3){
  52. header('');
  53. }else{
  54. header ('Location: ../customer/index.php');
  55. exit();
  56. }
  57. }
  58. }
  59. include '../customer/cust_temp/footer.php';
  60. ?>
  61.  
  62. <?php
  63. function logged_in(){
  64. return isset($_SESSION['contact_id']);
  65. }
  66.  
  67. function login_check($login_email, $user_name, $login_password){
  68. $email = mysql_real_escape_string($login_email);
  69. $user_name = mysql_real_escape_string($user_name);
  70. $login_query = mysql_query("SELECT COUNT(`contact_id`) as `count` , `contact_id` FROM `contact` WHERE `email`='$email' AND `password`='".md5($login_password)."'");
  71.  
  72. return (mysql_result($login_query,0)==1)? mysql_result($login_query, 0, 'contact_id'): false;
  73. }
  74.  
  75. function user_data(){
  76. $args = func_get_args();
  77. //implode elements of an array to select a specific amount of fields from a query
  78. $fields = '`'.implode('`,`', $args).'`';
  79.  
  80. $query = mysql_query("SELECT $fields FROM `contact` WHERE `contact_id`=".$_SESSION['contact_id']);
  81. $query_result = mysql_fetch_assoc($query);
  82. foreach ($args as $field){
  83. $args[$field] = $query_result[$field];
  84. }
  85. return $args;
  86. }
  87.  
  88. function user_register($cust_f_name,$cust_m_name,$cust_l_name,$cust_comp_name,$cust_address,$cust_city,$cust_state,$cust_zip,$cust_phone,$cust_fphone,$cust_email,$cust_login,$cust_password){
  89. $company_name = mysql_real_escape_string($cust_comp_name);
  90. $first_name = mysql_real_escape_string($cust_f_name);
  91. $middle_name = mysql_real_escape_string($cust_m_name);
  92. $last_name = mysql_real_escape_string($cust_l_name);
  93. $address = mysql_real_escape_string($cust_address);
  94. $city = mysql_real_escape_string($cust_city);
  95. $state = mysql_real_escape_string($cust_state);
  96. $zip = mysql_real_escape_string($cust_zip);
  97. $business_phone = mysql_real_escape_string($cust_phone);
  98. $cell_phone = mysql_real_escape_string($cust_fphone);
  99. $email = mysql_real_escape_string($cust_email);
  100. $user_name = mysql_real_escape_string($cust_login);
  101.  
  102. mysql_query ("
  103. INSERT INTO `contact`
  104. VALUES ('','$company_name','$first_name','$middle_name','$last_name','$address',
  105. '$city','$state','$zip','$business_phone','','$cell_phone','','$email','0','$user_name',
  106. '".md5($cust_password)."','4','','','','','','1',CURRENT_TIMESTAMP)");
  107.  
  108. return mysql_insert_id();
  109. }
  110.  
  111. function user_exist ($cust_email){
  112. $cust_email = mysql_real_escape_string($cust_email);
  113. $query = mysql_query("SELECT COUNT(`contact_id`)FROM `contact` WHERE `email` = '$cust_email'");
  114. return (mysql_result($query, 0)== 1) ? true : false;
  115. }
  116.  
  117. function user_active($user_name){
  118. $username = mysql_real_escape_string($user_name);
  119. $query = mysql_query ("SELECT COUNT(`contact_id`)FROM `contact` WHERE `user_name` = '$username' AND `active`= 1");
  120. return(mysql_result($query, 0)==1) ? true : false;
  121. }
  122.  
  123. function user_page(){
  124. $type_of_contact=mysql_real_escape_string($type_of_contact);
  125. $query=mysql_query("SELECT `idtype_of_contact` FROM `contact` WHERE `contact_id` = ".$_SESSION['contact_id']=1);
  126. $query_result=mysql_fetch_assoc($query);
  127. return $query_result;
  128. }
  129.  
  130. function employee_register($first_name,$middle_name,$last_name,$address,$city,$state,$zip,$home_phone,$cell_phone,$email,$activeRadioBt,$user_name,$password,$access_level) {
  131.  
  132. $first_name = mysql_real_escape_string($first_name);
  133. $middle_name = mysql_real_escape_string($middle_name);
  134. $last_name = mysql_real_escape_string($last_name);
  135. $address = mysql_real_escape_string($address);
  136. $city = mysql_real_escape_string($city);
  137. $state = mysql_real_escape_string($state);
  138. $zip = mysql_real_escape_string($zip);
  139. $home_phone = mysql_real_escape_string($home_phone);
  140. $cell_phone = mysql_real_escape_string($cell_phone);
  141. $email = mysql_real_escape_string($email);
  142. $user_name = mysql_real_escape_string($user_name);
  143. $access_level = mysql_real_escape_string($access_level);
  144. mysql_query ("
  145. INSERT INTO `contact`
  146. VALUES ('','','$first_name','$middle_name','$last_name','$address',
  147. '$city','$state','$zip','','$home_phone','$cell_phone','','$email','$access_level','$user_name',
  148. '".md5($password)."','$access_level','','','','','','7',CURRENT_TIMESTAMP)");
  149. return mysql_insert_id();
  150. }
  151.  
  152. function employee_exist ($email){
  153. $email = mysql_real_escape_string($email);
  154.  
  155. $query = mysql_query("SELECT COUNT(`contact_id`)FROM `contact` WHERE `email` = '$email'");
  156. return (mysql_result($query, 0)== 1) ? true : false;
  157. }
  158. ?>
Add Comment
Please, Sign In to add comment