Hier mache ich E-Mail-Verifizierung über Google Mail. Wenn ich auf Verify-Link klicke, dann wird auf die gewünschte Seite umgeleitet, aber die Flash-Daten werden nicht verwaltet. Ich möchte, dass wenn jemand auf den Klick klickt, die Seiten angezeigt werden und nach der Überprüfung dem Nutzer angezeigt wird wurde bestätigt ". Ich muss wissen, wie die Flash-Daten nach der Seitenumleitung von Google Mail beibehalten werden.So verwalten Sie die Flash-Daten nach der Weiterleitung von Google Mail zur E-Mail-Bestätigung
public function sendMail()
{
$this->session->keep_flashdata('message');
$data=$this->uri->segment(2);
if($this->home_model->email_verify($data)){
$this->session->set_flashdata('message','Your Email address has been confirmed');
redirect('home/login','refresh');
}
else
{
$this->session->set_flashdata('message','Something Went wrong');
redirect('home/login','refresh');
}
}
Danke für den Kommentar. Alles funktioniert gut, aber das Problem ist, dass, wenn ich auf den Link wie Sie in Schritt 4 erwähnt klicken. Es zeigt die Nachricht nicht. Ich benutze Sitzung Flash, um die Nachricht anzuzeigen. –
Keine Sitzung sollte zu diesem Zweck verwendet werden. Sie senden nur URL mit entschlüsselter E-Mail und einen Wert, den Sie in die Datenbank aktualisieren und dann in verifyemail.php Seite folgen Sie diesen Schritt wie in Code. –