Java 带有RESTAPI php codeigniter管理面板的Android应用程序
想要将Android应用程序与rest api php codeigniter管理面板连接我面临与管理面板codeigniter连接的问题…rest api连接登录提交按钮Java 带有RESTAPI php codeigniter管理面板的Android应用程序,java,php,android,api,Java,Php,Android,Api,想要将Android应用程序与rest api php codeigniter管理面板连接我面临与管理面板codeigniter连接的问题…rest api连接登录提交按钮 /* PHP */ <?php include ('header.php');?> <div class="container"?> <?php echo form_open('logincontroller/admin_login', ['class'=>'form-horizo
/* 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');?>
/*PHP*/
登录
电子邮件
密码
我认为您需要对表单操作字段执行某些操作,或者使用javascript捕获提交事件,并向android应用程序发出ajax请求。我认为您需要对表单操作字段执行某些操作,或者使用javascript捕获提交事件,并向android应用程序发出ajax请求。
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());
正确答案
回答正确显示您试图连接到api的任何代码想要使用登录提交按钮附加rest api我想@MustanserIqbal是说您应该显示您尝试的内容这是web的一部分。显示你的android代码。当你试图与apishow连接时,显示你试图与apishow连接的任何代码如果你想用login submit按钮连接rest api,我想@MustanserIqbal是说你应该显示你所尝试的内容这是代码是web的一部分。显示你的android代码。您正在尝试连接api的位置
<?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');
}
}
?>