2016-04-12 41 views
1

i yönetici paneli codegniter ... giriş submitt düğmesi ile dinlenme API conect ile bağlanmak için sorunuyla karşı karşıya am dinlenme api php codegniter yönetici paneli ile Android Uygulaması bağlanmak istediğinizAndroid App

/* PHP */ 
<?php include ('header.php');?> 
<div class="container"?> 
    <?php echo form_open('logincontroller/admin_login', ['class'=>'form-horizontal']) ?> 
    <fieldset> 
     <legend>LOGIN</legend> 
     <div class="row"><!-- user email field --> 
      <div class="col-lg-6"> 
       <div class="form-group"> 
        <label for="inputEmail" class="col-lg-2 control-label">Email</label> 
        <div class="col-lg-10"> 
         <?php echo form_input(['name'=>'email' , 'class'=>'form-control','placeholder'=>'Email','value'=>set_value('email')]);?> 
        </div> 
       </div> 
      </div> 
      <div class="col-lg-6"> 
       <?php echo form_error('email');?> 
      </div> 
     </div> 
     <div class="row"> 
      <div class="col-lg-6"> 
       <div class="form-group"> 
        <label for="inputPassword" class="col-lg-2 control-label">Password</label> 
        <div class="col-lg-10"> 
         <?php echo form_password(['name'=>'password' , 'class'=>'form-control','placeholder'=>'Password','value'=>set_value('password') ]);?> 
        </div> 
       </div> 
      </div> 
      <div class="col-lg-6"> 
       <?php echo form_error('password');?> 
      </div> 
     </div> 
     <div class="form-group"> 
      <div class="col-lg-10 col-lg-offset-2"> 
       <?php echo form_reset(['name'=>'reset','value'=>'Reset','class'=>'btn btn-default']); 
       echo form_submit(['name'=>'submit','value'=>'Login' ,'class'=>'btn btn-primary']);?> 
      </div> 
     </div> 
    </fieldset> 
</form> 
</div> 
<?php include ('footer.php');?> 
+0

Ben @MustanserIqbal göstermek gerektiğini söyleyerek olduğunu düşünüyorum düğmesine –

+0

ile bağlanmaya çalıştığınız kodun herhangi bir parçasını ne gösterecek – falak

+0

göndermek giriş ile dinlenme api eklemek istediğiniz Eğer API – weaveoftheride

cevap

0

Sanırım form eylem alanıyla bir şeyler yapmak veya javascript ile gönderme etkinliğini yakalamak ve android uygulamanıza bir ajax isteği yapmak isteyeceksiniz.

0
  HttpClient client = new DefaultHttpClient(); 
      String responseString = null; 
      try { 

       HttpResponse response = client.execute(new HttpGet("http://api.amid.tech/product/0")); 
       StatusLine statusLine = response.getStatusLine(); 
       if (statusLine.getStatusCode() == HttpStatus.SC_OK) { 
        ByteArrayOutputStream out = new ByteArrayOutputStream(); 
        response.getEntity().writeTo(out); 
        out.close(); 
        responseString = out.toString(); 
        //Whatever you wanna do with the response 
       } else { 
        //Close the connection. 
        response.getEntity().getContent().close(); 
        Log.e("Anas", statusLine.getReasonPhrase()); 
        throw new IOException(statusLine.getReasonPhrase()); 
+0

ile bağlanmaya çalıştığınız yer İşte android uygulama kodu – falak

0
<?php 
class LoginController extends CI_Controller 
{ 
    function __construct() 
    { 
     parent::__construct(); 
     $this->load->library("session"); 
    } 

    public function index() 
    { 
     if($this->session->userdata("id")) 
     { 
      return redirect('admincontroller/dashboard'); 
     } 
     else 
     { 
      $this->load->view('index'); 
     } 
    } 

    public function admin_login() 
    { 
     $this->form_validation->set_rules('email', 'E-mail', 'required|trim'); 
     $this->form_validation->set_rules('password', 'Password', 'required'); 
     $this->form_validation->set_error_delimiters("<p class='text-danger'>", "</p>"); 

     if ($this->form_validation->run()) 
     { 
      $email = $this->input->post('email'); 
      $password = $this->input->post('password'); 
      $link = 'http://api.amid.tech/admin/' . $email . '/' . $password; 
      $data = (array)json_decode(@file_get_contents($link, true)); 
         if (isset($data) && count($data) == 0) 
         { 
          $this->session->set_flashdata('login_failed','Invalid User Name Password'); 
          $this->load->view('index'); 
         } 
         else if ($email == $data['email'] && $password == $data['password']) 
         { 
          $Record = array(
           "id" => $data["id"], 
           "name" => $data["name"], 
           "email" => $data["email"], 
           "password" => $data["password"] 
          ); 
          $this->session->set_userdata($Record); 
          return redirect('admincontroller/dashboard'); 
          //$this->load->view('admin/dashboard'); 
         } 
     } 
     else 
     { 
      // echo"false"; 
      $this->load->view('index'); 
      //echo validation_errors(''); 
     } 
    } 
    public function logout() 
    { 
     $this->session->sess_destroy(); 
     redirect('logincontroller/index'); 


    } 


} 

?> 

doğru cevap