2012-02-29 5 views
1

に追加リダイレクト:CodeIgniterのは、私は、彼らが正常にログインしたときにユーザーをリダイレクトしようとしている最後のURL

enter image description here

I:しかし、新しいリンクは、このようなものです

if (!$userID) { 
    $this->session->set_flashdata('login_error', TRUE); 
} else { 
    $this->session->set_userdata(array(
     'logged_in' => TRUE, 
     'userID' => $userID, 
     'username' => $username 
    )); 
    redirect("welcome_page"); 
} 

それがlocalhost/pasaj/であることを望みますが、わかりませんが、それは元のURLに追加されます。

マイBASE_URL

$config['base_url'] = 'http://localhost/pasaj/'; 

これはログインフォームの開始タグであるconfig.phpファイルで宣言されているように:

enter image description here

<form method="post" id="formSubmit" name="fSubmit" action=<?php base_url(); ?>"kayit/kayitOnay/"> 

はしかし、それはこのようなURLになります

+0

質問を明確にしていただけますか?現在、ログイン後にユーザーを「ようこそ」ページにリダイレクトしていますか? ''タグと画像はどのように生成されますか?あなたがしようとしていることを広げてください。 –

+0

申し訳ありません私の質問を編集 –

答えて

0

configs/config.phpでURLを確認してください。また、セッション値が正しくない場合は、「welcome_page」がリダイレクトされないことを再度確認してください。リダイレクトは責任があるかもしれません。

4

まず、 ![ ][1]にコードをラップする理由がわかりません。配列内にコードをラップする目的が何であるか想像できません。私はそれがあなたの問題を解決するとは思わないでしょう。私は@Ericコープ信じる

は、アプリケーション/設定/ config.phpの中にあなたの$config['base_url']はおそらく間違っている、権利です。 $config['base_url'] = 'localhost/pasaj'と入力したかもしれませんが、それは$config['base_url'] = 'http://localhost:81/pasaj/'のようになります。これは、リダイレクトが完全な絶対URLを要求するのではなく、既存のリクエストにURLを追加する原因となる可能性があります。

+0

'![] [1]'は、投稿自体のコードフォーマットに失敗した結果です。 –

+0

ありがとう@Madmartigan、解を編集しました。 – Sean