2016-04-26 15 views
3

Ich bin neu in codeigniter.URL Änderung in Codeigniter beim Umleiten

Ich habe versucht, Login-Seite zu entwickeln und es ist fast fertig, aber ich weiß nicht, wenn ich versuche, Seite nach erfolgreicher Anmeldung umleiten oder Umleitung nach nicht erfolgreichen Login, der Anfangsteil der URL localhost:81 ändert sich zu [::1]. Ich weiß nicht, warum es passiert, ich google es, aber ich habe keinen richtigen Weg bekommen, also bitte, bitte helfen Sie mir unten, ich habe meinen Code erwähnt.

Vielen Dank im Voraus.


dies ist der Controller-Code E-Mail und Passwort

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

class verifyLogin_controller extends CI_Controller { 

function _construct(){ 
    parent::_construct();  
} 

public function index() 
{  

    if($_POST["submitLogin"]) 
    { 
     $userEmail=$this->input->post('email'); 
     $password=$this->input->post('password'); 

     $verify_query = $this->db->from("admin");   
     $verify_query = $this->db->where(array("admin_userid" => $userEmail,"admin_password"=>$password)); 
     $verify_query = $this->db->limit(1); 
     $res=$this->db->get()->result();    
     if($res != null) 
     { 

      redirect("homeHeader_controller/index"); 

     } 
     else 
     { 

      redirect("adminLogin_controller/index"); 

     } 

    } 
} 
} 
+0

Warum verwenden Sie 81 Port statt 80? –

+0

weil ich in meinem System IIS Server auch so verwende –

Antwort

2

Stellen Sie Ihren base_url zu überprüfen:

$config['base_url'] = 'http://localhost:81/'; 
+0

Danke für ans und nach dem Festlegen von base_url, wie man das benutzt –

1

Versuchen Sie einfach diesen Code hinzuzufügen:

$ark_root = "http://".$_SERVER['HTTP_HOST']; 
$ark_root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']); 
$config['base_url'] = $ark_root;