Как установить значение из активности в php-код и получить результат от php в активность? - PullRequest
0 голосов
/ 06 марта 2019

Я занимаюсь разработкой приложения для Android, где у меня есть действие под названием «RegVerificationActivity».Я получаю «Идентификационный номер» и «Идентификационный серийный номер» из пользовательского ввода в этой деятельности.Теперь у меня есть php-код, который принимает идентификационный номер как «$ rand» и возвращает результат, содержащий идентификационный номер и соответствующий ему серийный номер.Мне нужен результат из файла php, чтобы сопоставить серийный номер с пользовательским вводом.Я должен передать идентификационный номер из моей деятельности в php-файл, чтобы установить «$ rand» идентификационный номер и извлечь результат из php-файла в мою активность.Я понятия не имею, как это сделать.Коды ниже.Пожалуйста, помогите мне!

php код:

<?php
$rand="15162103067"; 
$user = "username"; 
$pass = "password"; 
$sysTyp="DEMO75PROJECT"; 
$url = 'http://www.iibt.com/global_file/helper/verify.php?rand='.$rand;
$curl = curl_init();
$data = array(
"rand" => $rand,
"usrnam" => $user,
"pwds" => $pass,
"sysTyp" => $sysTyp);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, "username:IIBT75project@Demo");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl); 
echo $result;
?>

RegVerificationActivity:

public class RegVerificationActivity extends AppCompatActivity {

    private EditText var_id, ser_num;
    private Button next;

    private String ID, S_num;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_reg_verification);

        var_id = (EditText) findViewById(R.id.v_id);
        ser_num = (EditText) findViewById(R.id.ser_num);
        next = (Button) findViewById(R.id.next);

        next.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                ID = var_id.getText().toString().trim();
                S_num = ser_num.getText().toString().trim();

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