Здесь
registration.component.ts
registrationDetails (событие) {
const target = event.target; const app_key = 'a9a4a7757d840aa317bb585f4acbdf0d'; const first_name = target.querySelector("#firstname").value; const last_name = target.querySelector("#lastname").value; const email = target.querySelector("#username").value; const password = target.querySelector("#password").value; const phone = target.querySelector("#phone_number").value; this.Auth.postRegistration(first_name, last_name, email, password,phone,app_key).subscribe( data => { if ((data.status == 1)) { this.toastr.success('Registartion Successfull, Please login', "Thank you..!"); } else { this.toastr.error(data.response, "OOPS..!"); } } ); }
и вот
auth.service.ts
postRegistration(first_name, last_name, email, password,phone,app_key) {
return this.Http.post<objects>(`${this.baseUrl}/user/registerUser`, {
first_name,
last_name,
email,
phone,
password,
app_key
});
когда я запускаю этот файл, значения проводки не передаются в функцию Codeigniter
в чем проблема в этом и какие изменения нужно сделать,
на самом деле ядро работает PHP $ _POST [ ‘электронная почта’] но $ This-> вход-> пост ( ‘электронная почта’) это не работает почему?
здесь вы передаете необработанные данные
так попробуй это
postRegistration(first_name, last_name, email, password,phone,app_key) {
const header = new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded')
let body = 'first_name='+first_name+'&last_name='+last_name+'&email='+email+'&phone='+phone+'&password='+password+'&app_key='+app_key;
return this.Http.post<objects>(`${this.baseUrl}/user/registerUser`, body, {headers: header});
}
Других решений пока нет …