2017-12-23 8 views
-1

MySQL 내에서 users라는 테이블이있는 데이터베이스가 있습니다. 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> 

을 볼 수있는 페이지의 코드의 일부이다 (내가 일을 나던 코드를 삭제)

$_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

) 내가 div_execute 라는 빈 사업부를 넣어 형태의 파일로 connectDB의 PHP 파일 2)을 생성 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); 
관련 문제