2012-05-02 37 views
1

これはどのように動作するかについていくつかのアイデアがありましたが、これまでのところ何も動作していません。jquery - セッションの電子メールアドレスを使用してPHPテキストフィールドを事前入力してください

ユーザーがphp/codeigniterアプリにログインすると、電子メールアドレスがセッションデータに格納されます。 onLoad、jqueryを使用してログインするユーザーの電子メールアドレスをフィールドに追加します。

私はテストのためのページに出力するコードを、これを使用しています:

<?php 
$userEmail = $this->session->userdata('USER_EMAIL'); 
echo $userEmail; 
?> 
+2

phpが動作するときにjavascriptを使用する理由は何ですか? –

+2

実際に私は今jqueryを学んでおり、私たちが継承したアプリケーションも楽しめるのは自動生成形式なので、PHP経由でフィールドに入るのはちょっと面倒です。だから私は、jqueryのPHPセッションデータを取得し、私が望むように表示する簡単な手段があるかどうかを確認したい。すべて、このアプリは多くのアカウントを持っているので、必要なときにjqueryをドロップできるようにしたい。 – user1176783

+0

codeigniterは自動的にセッションを開始しますか?そうでない場合は、セッションでデータにアクセスする前に自分で起動する必要があります。 –

答えて

4

ベストな方法でそれを行うには、ちょうどそうようなPHPを使用することです:

<input type="text" name="userEmail" value="<?php echo htmlentities($userEmail); ?>" /> 

しかし、あなた場合をjQueryのを使用したい、ちょうどこのような何かを:

$("#userEmailId").val("<?php echo htmlentities($userEmail); ?>"); 

明快酒、SEのssionデータはサーバー側のみ存在します。クライアント側(jquery内)にアクセスする場合は、実際のページのどこかにあるか、またはクッキー内にある必要があります。

+1

私はメインページにこれを入れたくないので、この問題のためにjqueryを使用することはできません。どうもありがとうございました! – user1176783

関連する問題