Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 12th, 2012  |  syntax: None  |  size: 2.48 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. getting processed value back in same page in php
  2. <form method="post" action="selector.php?type=login" id="login" id="loginForm">
  3.                 <div class="row">
  4.                     <div class="offset1 span1">            
  5.  
  6.                         <div class="lbel"><label class="control-label" for ="loginName">Username/Email</label></div>
  7.                         <div class="lbl_inpuCnt"><input type="text" class="input-xlarge" id="loginName" name="loginName" maxlength="50"/></div>
  8.                         <div id="usernameError" style="font-size: 10px; color: red;">&nbsp;</div>
  9.                         <div class="lbel"><label class="control-label" for="loginPassword">Password</label></div>
  10.                         <div class="controls">
  11.                             <input type="password" class="input-xlarge" id="loginPassword" name="loginPassword" maxlength="50"/>
  12.                         </div>
  13.                         <div id="passwordError" style="font-size: 10px; color: red;">&nbsp;</div><br/>
  14.                     </div>
  15.                 </div>
  16.                 <div style="margin-left: 55px;">
  17.                     <input class="btn" style="width: 80px;" type="reset" name="reset" value="Reset" onclick="clearFields()"/>
  18.                     <input class="btn" style="width: 80px;" type="submit" name="submit" value="Login" onclick="return validateForm();"/>
  19.                 </div>
  20.             </form>
  21.        
  22. <?php
  23. include_once 'classes/controller.php';
  24. $controller = new controller();
  25. switch ($_GET['type']) {
  26. case 'signup':
  27.     $registerStatus = $controller->register($_POST);
  28.     $_POST['username'] = $registerStatus;
  29.     break;
  30. case 'login':{
  31.     $result= $controller->login($_POST);
  32.     echo $result; //here i get the value from next page after process, i need it back to   login page to show error there!
  33.     }
  34.     break;
  35. case 'uploadSongs':
  36.     $controller->uploadSongs();
  37.     break;
  38. case "delete":
  39.     echo "Function Called";
  40.     break;
  41.        
  42. public function login($request = array()) {
  43.     $login = $request['loginName'];
  44.     $password = ($request['loginPassword']);
  45.     $query = "select * from user where (user_name = '" . $login . "' OR email = '" . $login . "') AND (password  = '" . $password . "')";
  46.     $user = $this->model->select($query);
  47.  
  48.     if (is_array($user) && isset($user[0]['user_id'])) {
  49.         $_SESSION['uid'] = $user[0]['user_id'];
  50.         echo $_SESSION['name'] = $user[0]['first_name'];
  51.         $this->redirect("userArea.php");
  52.     } else {
  53.         echo "-1";
  54.         return $login;
  55.     }
  56.     exit;
  57. }