The query isn't updating, not sure what I've done wrong.
$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']) . "'");
Can you echo "UPDATE users SET recovery_answer = '".$_POST['answer']."', recovery_question = '".$_POST['question']."',
and post?
date_question_set = '" . mysql_real_escape_string($register_date) . "' WHERE username='" . mysql_real_escape_string($_SESSION['username']) . "'"