- getting processed value back in same page in php
- <form method="post" action="selector.php?type=login" id="login" id="loginForm">
- <div class="row">
- <div class="offset1 span1">
- <div class="lbel"><label class="control-label" for ="loginName">Username/Email</label></div>
- <div class="lbl_inpuCnt"><input type="text" class="input-xlarge" id="loginName" name="loginName" maxlength="50"/></div>
- <div id="usernameError" style="font-size: 10px; color: red;"> </div>
- <div class="lbel"><label class="control-label" for="loginPassword">Password</label></div>
- <div class="controls">
- <input type="password" class="input-xlarge" id="loginPassword" name="loginPassword" maxlength="50"/>
- </div>
- <div id="passwordError" style="font-size: 10px; color: red;"> </div><br/>
- </div>
- </div>
- <div style="margin-left: 55px;">
- <input class="btn" style="width: 80px;" type="reset" name="reset" value="Reset" onclick="clearFields()"/>
- <input class="btn" style="width: 80px;" type="submit" name="submit" value="Login" onclick="return validateForm();"/>
- </div>
- </form>
- <?php
- include_once 'classes/controller.php';
- $controller = new controller();
- switch ($_GET['type']) {
- case 'signup':
- $registerStatus = $controller->register($_POST);
- $_POST['username'] = $registerStatus;
- break;
- case 'login':{
- $result= $controller->login($_POST);
- echo $result; //here i get the value from next page after process, i need it back to login page to show error there!
- }
- break;
- case 'uploadSongs':
- $controller->uploadSongs();
- break;
- case "delete":
- echo "Function Called";
- break;
- public function login($request = array()) {
- $login = $request['loginName'];
- $password = ($request['loginPassword']);
- $query = "select * from user where (user_name = '" . $login . "' OR email = '" . $login . "') AND (password = '" . $password . "')";
- $user = $this->model->select($query);
- if (is_array($user) && isset($user[0]['user_id'])) {
- $_SESSION['uid'] = $user[0]['user_id'];
- echo $_SESSION['name'] = $user[0]['first_name'];
- $this->redirect("userArea.php");
- } else {
- echo "-1";
- return $login;
- }
- exit;
- }