2017-12-23 22 views
-1

Mysql内には、ユーザーと呼ばれるテーブルがあるデータベースがあります。 id、first_name、last_name、電子メール、およびハッシュされたパスワード(パスワード)を格納します。特定のユーザー情報の列を検索して更新する

私は、PHPを使用して特定のユーザーのデータ列を更新するコードを開発しようとしています。 phpスクリプト内では、profile.phpに関する情報を更新するためのポストリクエストに由来するセッション変数$_SESSION['email']$_SESSION['first_name']$_SESSION['last_name']を保存します。私はphpコードから$_SESSION['email']を取ってmysqlデータベースに(カラム)IDを照会するスクリプト(PHP)を書く時間を費やしたので、他の情報を盲目的に誰かのアカウントに追加することなく他の情報を更新することができます。ここ

は、顧客がここに

<form action="updateinformation.php" method="post" autocomplete="off"> 
            <div class="form-group"> 
             <label for="first_name" class="control-label">First Name <span class="required-field">*</span></label> 
             <div class="has-feedback"> 
              <input type="text" name="first_name" class="form-control" id="first_name" /> 
              <span class="fa fa-user form-control-feedback" aria-hidden="true"></span> 
             </div> 
            </div> 
.. 
... 
.... 

</form> 

はポストを取り、セッション変数に変換します私は現在持っているコードは(私は仕事をdoesntのコードを削除した)で見ているページ上のコードの一部であります

$_SESSION['email'] = $_POST['email']; 
$_SESSION['first_name'] = $_POST['first_name']; 
$_SESSION['last_name'] = $_POST['last_name']; 

$first_name = $_POST['first_name']; 
$last_name = $_POST['last_name']; 
$email = $_POST['email']; 

助けてもらえますか?

おかげで、

答えて

0

本当にそれは

1、私はこの方法でそれをやるのは簡単です)のconnectDBのPHPファイル 2を作成します)フォームファイルへのIは、空のdivを置くdiv_execute と呼ばれます3)find_client_info.phpという新しいphpファイルを作成します。witchは検索のために電子メールのようなGETパラメータを受け取ります。 4)このfind_client_info.phpは、ファイルの最後にjavascriptを使用して値またはアクションを決定します。 (覚えて、私たちはifrmesを使用していません)。 5)は、要求された情報をロードするためのjQueryの負荷を使用

サンプル:

$("#div_execute").load("find_client_info.php?email=" + email); 
関連する問題