2016-09-27 2 views
0

code Curl:boucle connexion à distance Erro

$username = $_POST["email"]; 

$password = $_POST["password"]; 

$headers= array('Accept: application/json','Content-Type: application/json'); 

$url="http://localhost/hrm_1.7/source/admin/login"; 

$data = array('email'=>$username,'password'=>$password); 

$postinfo = json_encode($data); 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, $url); 

curl_setopt($ch, CURLOPT_HTTPHEADER,$headers); 

curl_setopt($ch, CURLOPT_POST, 1); 

curl_setopt($ch, CURLOPT_POSTFIELDS,$postinfo); 

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, false); 

curl_exec($ch); 

curl_setopt($ch, CURLOPT_URL,"http://localhost/hrm_1.7/source/admin/dashboard"); 

$html = curl_exec($ch); 

curl_close($ch); 

Code AJAX:

$.ajax({ 
     type: "POST", 
     url: " http://localhost/hrm_1.7/source/admin/login ", 
     dataType: 'json', 
     data: $('#login-form').serialize() 

}).done(function(response) { 
     if(response.status == "success") 
     { 
      window.location.href= "http://localhost/hrm_1.7/source/admin/dashboard"; 
     } 

}); 

le code AJAX fonctionne bien et sur le succès qu'il logins et rediriger vers dashboard.But que je veux faire en utilisant curl. Quel est le problème avec mon code curl?

+0

Y at-il $ _POST méthodes de type consignataire dans admin/tableau de bord? –

+0

@AniruddhaChakraborty que je ne sais pas mon code ajax fonctionne et j'ai besoin de savoir ce qui ne va pas avec mon code curl. – afsarkhan10182

Répondre

0

U utilise deux fois CURLOPT_URL et le dernier est utilisé.

Alors vous envoyez à http://localhost/hrm_1.7/source/admin/dashboard

+0

Cest parce que je dois rediriger vers cette URL ... même comme dans la demande Ajax je redirige après la réponse de succès ... à la fin je veux rediriger seulement – afsarkhan10182

+0

en fait je veux la connexion à distance et ce crm est basé laravel.Je veux demander à faire sous-domaine.Alors j'ai mis en-tête (autoriser l'origine ..) dans crm de laravel mais Sur l'aide ci-dessus code Ajax je me suis redirigé vers la page de déconnexion mais mes données sont affichées sans erreur de domaine croisé. Aidez-moi, s'il vous plaît. – afsarkhan10182