データが SQL データベースに反映されないのはなぜですか? データベースに接続していることはわかっています。そして、投稿されたデータがこのページに届いていることは、エコーできるのでわかります。!emptys のある行に問題があります。xxx ではなく yyy の値を入力すると、「すべてのフィールドに入力してください」というメッセージが表示されます。しかし、両方を空白のままにするか、xxx のみに値を入力すると、何も表示されません。両方の値を入力すると、「失敗しました」というメッセージが表示されるため、データは SQL に挿入されません。
if (isset($_POST['xxx']) && ($_POST['yyy'])) {
$xxx = $_POST['xxx'];
$age = $_POST['yyy'];
if (!empty($xxx) && !empty($yyy)) {
$query = "INSERT INTO test VALUES ('".mysql_real_escape_string($child_name)."',
'".mysql_real_escape_string($age)."')";
if ($query_run = mysql_query($query)) {
echo 'Data inserted.';
} else {
echo 'Failed.';
}
} else {
echo 'Please fill out all fields';
}
}