Advertisement
Guest User

Untitled

a guest
Nov 27th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. ***server page:
  2. $server = new soap_server();
  3. $server->register('login');
  4. $server->register('show_log');
  5. function login($username, $password) {
  6. global $db;
  7.  
  8. $result = false;
  9. $login_stmt = "SELECT * FROM users WHERE username='$username' AND password='$password'";
  10. $login_query = $db->query($login_stmt);
  11. checkDbError($login_query, __FILE__, __LINE__);
  12.  
  13. If (mysqli_num_rows($login_query) == 0) {
  14. $result = FALSE;
  15. } else {
  16. $user = $login_query->fetch_assoc();
  17. $result = true;
  18. $_SESSION['id'] = $user['id'];
  19. }
  20. return $result;
  21. }
  22. function show_log($param) {
  23. $id = $_SESSION['id'];
  24. global $db;
  25. $log_stmt = "SELECT * FROM log WHERE `user-id`='$id' order by `date` desc";
  26. $log_query = $db->query($log_stmt);
  27. checkDbError($log_query, __FILE__, __LINE__);
  28. If (mysqli_num_rows($log_query) == 0) {
  29. $result = " No log was found";
  30. } else {
  31. while ($log_list = $log_query->fetch_assoc()) {
  32. $result[] = array("user_id" => $log_list['user-id'],
  33. "firstname" => $log_list['first-name'], "lastname" => $log_list['last-name'],
  34. "date" => $log_list['date'], "ip" => $log_list['ip']);
  35. }
  36. }
  37. return $result;
  38. }
  39. if (!isset($HTTP_RAW_POST_DATA))
  40. $HTTP_RAW_POST_DATA = file_get_contents('php://input');
  41. $server->service($HTTP_RAW_POST_DATA);
  42. exit();
  43.  
  44. **login page:
  45. <?php
  46. if (isset($_POST['login'])) {
  47. $client = new nusoap_client('http://localhost/webService2/server.php');
  48. $user = check_data($_POST['username']);
  49. $password = check_data($_POST['password']);
  50. $param1=array("username"=>$user,"password"=>$password);
  51. $response = $client->call('login', $param1);
  52.  
  53. if ($response == FALSE) {
  54. ?>
  55. <div class="col-lg-12 ">
  56. <br><br><br>
  57. <div class="col-lg-4"></div>
  58. <div class="col-lg-3 message">
  59. <p>Invalid username and password</p>
  60. </div>
  61. </div>
  62. <?php
  63. } else {
  64. header("Location:profile.php");
  65. // echo $response;
  66. }
  67. }
  68. ?>
  69. **profile page:
  70. $param = array('word' => "aaa");
  71. $response1 = $client->call('show_log', $param);
  72. $error = $client->getError();
  73. echo $error;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement