私の更新クエリは
"UPDATE registration SET `dob` = '".$theDate."' , pwd='".$_REQUEST['n_password']."', name='".$_REQUEST['n_name']."' where id='".$_SESSION['id']."' "
問題は、ユーザーがすべてのフィールドを更新する必要がないことです。その場合、フォームから null 値が取得され、データベース内の以前の値が置き換えられます。
フィールド値がnullでないかどうかを確認した後、1つずつ更新できますが、他に方法がある場合はチュートリアルを手伝ってください