Dima8249
@Dima8249
Очень кратко - работаю над своим сайтом...

PHP и JS. Как сделать так, чтобы данные из js, data попадали к PHP скрипту?

Как сделать получение данных от js кода? Не от страницы в которой эти данные в каком-то теге html под каким-то id или name, а от js. Может я что-то не знаю или не понимаю, поэтому не надо отрицательно комментировать или отвечать.
Вот код:
$['ajax']({
                    url: '/account/login/restore',
                    method: 'POST',
                    timeout: 25000,
                    data: {
                        "email": $('#restore__email')['val'](),
                        "secret__key": $('#restore__code')['val'](),
                        "new__pass": $('#restore__pass')['val'](),
                        "mode": window['restore__step']
                    }

if($this->request->server['REQUEST_METHOD'] == 'POST') {
            $mode1 = @$this->request->post['mode'];
			if(!$mode1 <= 1){
                $data_errors3_1 = $this->input_errors3_1();
                if(!$data_errors3_1) {
                    $email = @$this->request->post['email'];
                    $secret__key = @$this->request->post['secret__key'];
                    $new__pass = @$this->request->post['new__pass'];
		
                    $user = $this->usersModel->getUserByEmail($email);
                    
                    $secret_key = uniqid("restore_", true);
                    
                     //отправка письма восстановления.
                    
                    $this->data['status'] = "success";
                    $this->data['mode'] = 1;
                } else {
                    $this->data['status'] = "error";
                    $this->data['code'] = $data_errors3_1;
                }
..................
}
}
  • Вопрос задан
  • 535 просмотров
Решения вопроса 1
@sgnatyuk
Web Developer
Вижу работаете с OpenCart, вот для примера:

$.ajax({
  url: 'index.php?route=<ваш путь>',
  type: 'post',
  data: {
    email: $('input[name="email"]').val()
  },
  success: function () {
    console.log('збс!');
  }
});


if ($this->request->server['REQUEST_METHOD'] == 'POST') {
    echo $this->request->post['email']; // содержит значение input[name="email"]
}


А вообще изучите основы PHP и JS (JQuery). У вас написана полная белиберда.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы