MysqlでINSERTを行ったのですが、データが登録できないです。
DB接続はできています。
phpmyadmin上で見ると「帰り値が空でした」と表示されます。
原因は何が考えられるでしょうか。
以下がソースになります。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CAFE</title>
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" type="text/css" href="css/complete.css">
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script src="js/contact.js"></script>
</head>
<body>
<?php
if( empty($error_message) ) {
// データベースに接続
$mysqli = new mysqli( 'localhost', 'root', 'Arronns1', 'cafe');
echo "接続OK!";
// 接続エラーの確認
if( $mysqli->connect_errno ) {
$error_message[] = '書き込みに失敗しました。 エラー番号 '.$mysqli->connect_errno.' : '.$mysqli->connect_error;
} else {
// 文字コード設定
$mysqli->set_charset('utf8');
// 書き込み日時を取得
$now_date = date("Y-m-d H:i:s");
// データを登録するSQL作成
$sql = "INSERT INTO contacts (name, furigana, tel, mail, contact_message, created_at) VALUES ( '$_POST[name]', '$_POST[furigana]', '$_POST[tel]', '$_POST[mail]', '$_POST[contact_message]', '$now_date')";
// データを登録
$res = $mysqli->query($sql);
// データベースの接続を閉じる
$mysqli->close();
}
}
?>
<?php include("signin.php"); ?>
<header>
<?php include("sub_header.php"); ?>
</header>
<main>
<div id="contact-box">
<div id="contact-title">お問い合わせ</div>
<div id="contact-contents">
<p id="contact-description">送信が完了しました。
<br>お問い合わせありがとうございました。</p>
</div>
<div id="back_index">
<a href="index.php">トップへ戻る</a>
</div>
</div>
</main>
<footer>
<?php include("footer.php"); ?>
</footer>
</body>
</html>