2017-08-31 1 views
-1

Ich habe eine Funktion in CodeIgniter gemacht, damit sich Benutzer auf meiner Seite einloggen können. Wenn ein Benutzer eine falsche E-Mail oder ein falsches Passwort eingibt, möchte ich eine Fehlermeldung wieCodeigniter ungültige falsche E-Mail oder Passwort-Return-Meldung

zurückgeben. Beispiel: Ungültige E-Mail-Adresse oder Passwort. Aber das funktioniert nicht für mich. Ich versuchte es mit flashdata wie dies zu tun:

else { 

$this->$session->$set_flashdata("Invalid email or password"); 
redirect("https://localhost/8800/login.php","refresh"); 
} 
+0

Wenn Wenn Sie "Aktualisieren" verwenden, wird die Nachricht in der Ansicht gelöscht. Du brauchst auch '.php' und' redirect (base_url ('login')) 'Aber auch was Abdulla Nilam in Antwort gesagt hat – user4419336

+0

Achte darauf, dass du auch die Basis-URL in config.php gesetzt hast – user4419336

+0

' redirect ('controller') ; 'set base url in' config.php' –

Antwort

1

sollte

else { 

$this->session->set_flashdata('error','Invalid email or password'); 
redirect(base_url()); # or redirect('login'); controller name 
} 

und im Hinblick

if(!empty($this->session->flashdata('error')) 
{ 
    echo $this->session->flashdata('error'); 
} 
+0

Code in der Ansicht u schreibst du falsch. Ich bekomme einen Fehler. – lablanco

+0

was ist der Fehler. Ich benutze es und immer noch keinen Fehler –

+0

Es sagt: Syntaxfehler, unerwartete { – lablanco

0

Sie Funktion umleiten soll, wird sein:

redirect("/loginController"); 
Verwandte Themen