Вход в систему с помощью curl в php - PullRequest
0 голосов
/ 14 января 2019

Прежде всего, я сделал это с помощью классов, но на самом деле я должен сделать это с помощью curl. Я хочу отправить свое электронное имя пользователя и пароль в систему, а затем принять эти значения для проверки входа и перенаправить в table.php

Это мой сервис, который я пробовал:

        case 'LOGIN':
        $uname = strip_tags($_POST['txt_uname_email']);
        $upass = strip_tags($_POST['txt_password']);

        $staffuname         =$comingdata[0];
        $staffpassword      =$comingdata[1];

        try
            {
                $login = $myPDO->query("SELECT * FROM users WHERE (user_name='{$uname}' OR user_email='{$uname}') AND user_pass='{$upass}' ")->fetch(PDO::FETCH_ASSOC);
                if($login->rowCount() > 0 )
                {
                    Redirect('table.php');
                }else{
                    $data=array("Response"=>"Failed");
                }
            }
            catch(PDOException $e)
            {
                echo $e->getMessage();
            }

        break;

и вот сообщение для входа в систему:

     if(isset($_POST['btn-login']))
     {

$uname = strip_tags($_POST['txt_uname_email']);
$upass = strip_tags($_POST['txt_password']);

 $query=$uname.'|'.$upass;
 echo $query;
 $params=array(
        'action' => "LOGIN",
        'query' => $query
            );
        $postData='';
        foreach($params as $k => $v){
            $postData .= $k . '='.$v.'&';
        }
        rtrim($postData, '&');
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL,"http://localhost/skynebtrack/pages/dutyservice.php");
        curl_setopt($ch, CURLOPT_POST, count($params));
        curl_setopt($ch, CURLOPT_POSTFIELDS,$postData);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $response = curl_exec($ch);
        print_r($response);
        curl_close ($ch);
        $cvp=json_decode($response,true);

if($cvp["Response"]=="SUCCESSFULL")
{
    $_SESSION['user_session'] = $userRow['user_id'];
    redirect('table.php');
}
else
{

}   
  }

Я получаю имя и пароль, но он не перенаправляет меня на домашнюю страницу. Спасибо за Ваш отзыв.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...