Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não estou conseguindo fazer o post.

Coloquei meu arquivo .PHP para ir no banco e fazer um select conferindo se usuario e senha existem. Quando faço via GET funciona, mas só em trocar para POST da erro 500, que foi o que configurei para erro caso o select no banco retornasse ERRO.

usuarios-services.ts

import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Usuario } from '../../modelos/usuario'; import 'rxjs/add/operator/do';

@Injectable() export class UsuariosServiceProvider {

private _usuarioLogado: Usuario;

constructor(private _http: HttpClient) { }

efetuaLogin(email, senha){ return this._http.post('http://www.memorialnaweb.com.br/server/webservice_login.php/', { email, senha }) .do((usuario: Usuario) => this._usuarioLogado = usuario); }

obtemUsuarioLogado(){ return this._usuarioLogado; } }

login.ts

import { Component } from '@angular/core'; import { IonicPage, NavController, NavParams, AlertController } from 'ionic-angular'; import { HomePage } from '../home/home'; import { UsuariosServiceProvider } from '../../providers/usuarios-service/usuarios-service';

@IonicPage() @Component({ selector: 'page-login', templateUrl: 'login.html', }) export class LoginPage {

email: string = 'renaldy.sousa@gmail.com'; senha: string = 'senha123';

constructor(public navCtrl: NavController, public navParams: NavParams, private _alertCtrl: AlertController, private _usuariosService: UsuariosServiceProvider) { } efetuaLogin(){ console.log(this.email); console.log(this.senha);

this._usuariosService .efetuaLogin(this.email, this.senha) .subscribe( () => { this.navCtrl.setRoot(HomePage); }, () => { this._alertCtrl.create({ title: 'Erro no login', subTitle: 'email ous senha incorretos! Verifique!'+this.senha, buttons: [ { text: 'Ok' } ] }).present(); } ) } }

1 resposta
solução!

Boa noite, Eduardo! Como vai?

Erro HTTP com status 500 indica problema no servidor! Ou seja, alguma coisa de errado está acontecendo no seu código PHP! Vc terá que analisar ele para descobrir o que está ocorrendo.

Grande abraço e bons estudos!