2014-02-15 3 views
0

쿼리가 업데이트되지 않고 잘못되었습니다.php sql이 작동하지 않습니다.

$q_result = mysql_query("UPDATE 
          users 
         SET 
          recovery_answer = '".$_POST['answer']."', 
          recovery_question = '".$_POST['question']."', 
          date_question_set = '" . mysql_real_escape_string($register_date) . "' 
         WHERE 
          username='" . mysql_real_escape_string($_SESSION['username']) . "'"); 
+1

코드 한 줄로 말하기 어렵습니다. 모든 파일 안에'session_start();'가 사용됩니까? –

+0

그'$ _POST' 입력의 _all_에 mysql_real_escape_string()을 호출해야합니다. 당신은 그들 대부분을 위해 해왔고, 나머지도 잘했습니다. –

+0

'echo mysql_error();'그것을 디버깅하려면. 한편, 이제는 PHP 5.5에서 더 이상 사용되지 않는 mysql _ *()에서 스위치를 계획 할 때입니다. [이 PDO 튜토리얼] (http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers)을 사용하면 PDO에서 준비된 문을 사용하는 법을 배우기 시작할 것입니다. –

답변

1

및 게시물을 반향시킬 수 있습니까?

관련 문제