過去 2 週間で 1500 件以上の投稿を検索しましたが、コードを機能させるための解決策が見つかりませんでした。登録フォームとログイン フォームは正しく機能しますが、ユーザーがログインして情報を追加または編集すると、SQL データベースがユーザーの入力で更新されず、エラー/更新メッセージがエコーしません。私のユーザーは名前、姓、電子メール、およびパスワードで登録しますが、ログインすると、個人情報に追加する必要があり、後で個人情報を編集できるようになります。しかし、私が試したことは何もうまくいきませんでした...これを正しくする必要があるので助けてください....私のコードは次のとおりです:
PHP CODE:
<?php
include_once "connect_to_mysql.php";
$id = $_SESSION['id'];
$title=$_POST['title'];
$username=$_POST['username'];
$surname=$_POST['surname'];
$identityno=$_POST['identityno'];
$gender=$_POST['gender'];
$birthdate = strftime("%d %b %Y", strtotime($row['birthdate']));
$ethnicity=$_POST['ethnicity'];
$nationality=$_POST['nationality'];
$homeaddress=$_POST['homeaddress'];
$province=$_POST['province'];
$suburb=$_POST['suburb'];
$hometele=$_POST['hometele'];
$celltele=$_POST['celltele'];
$creditclear=$_POST['creditclear'];
$criminalrecord=$_POST['criminalrecord'];
$driverslicense=$_POST['driverslicense'];
$owntransport=$_POST['owntransport'];
$medicalconditions=$_POST['medicalconditions'];
$query("UPDATE cic_candidates SET title='$title', username='$username', surname='$surname',
identityno='$identityno', gender='$gender', birthdate='$birthdate', ethnicity='$ethnicity',
nationality='$nationality', homeaddress='$homeaddress', province='$province', suburb='$suburb',
hometele='$hometele', celltele='$celltele', creditclear='$creditclear',
criminalrecord='$criminalrecord', driverslicense='$driverslicense',
owntransport='$owntransport', medicalconditions='$medicalconditions' WHERE id='$id'");
mysql_query($query);
echo 'Your account info has been updated, you will now see the new info.<br /><br />
To return to your profile edit area, <a href="edit_personal_details.php">click here</a>';
exit();
mysql_close();
?>