2016-04-27 19 views
0

私はプロジェクトに割り当てられていたと私は、次の行で何かを把握しようとしていますが、私はそれがどのように機能するかを理解することはできませんよ。渡すパラメータは

$config['webDir']['root']http://mylocaltest.localみたいに私の仮想ホスト名を持っていることを
header("location:".$config['webDir']['root'].'auto_racing'); 

同じコードは、実際のサーバー上で正常に動作しますが、私の仮想ホスト上でその行がページhttp://mylocaltest.local/auto_racingを見つけようと、それは私がこれは私がここではなく、すべて与えている多くの情報ではありません知っているエラー404 not found

を投げる理由thatsの私は通過パラメータはheaderでどのように動作するかを理解することであり、なぜページauto_racingを見つけようとしているしたいです。

答えて

0

利用代わりsessionあなたは関係なく、あなたがウェルカムページに着陸たページのウェルカムページで、ユーザーの名前を毎回を示さないことになるので。あなたが好きlogin_checkページでセッションを設定することができ

session_start(); // this should be on top of login_check file 

// this goes just before redirect line 
$_SESSION['username'] = $_POST['username']; 

今のウェルカムページに、あなたは次のようにユーザー名を表示することができます:

session_start(); // this should be on top of welcome page. 
echo `Welcome ` . $_SESSION['username']; 

source

+0

「ありがとうしかし、私はドン私の問題に関連していることを知っています.'auto_racing'はユーザーではなく、プロジェクトのパラメータまたはスポーツタイプです。だから私は 'auto_racing'を渡すときに私はそれに応じて他のすべての変数を設定します。また、新しいユーザーのために、 'auto_racing'はデフォルトのスポーツタイプが選択されています。 –

関連する問題