アプリ版:「スタンプのみでお礼する」機能のリリースについて

phpの初心者です。

下記記述のphpファイルから、mysqlにデータを登録させようとしていますが、エラーメッセージは出ないけど、データはMYSQLに登録できません。

・WIN7(64bit)
・IE 11
・phpmyadmin バージョン情報: 3.3.9
・データベース(irai)
・テーブル(kinkyu)

原因を自分で調べようとしているのですが、どうしても原因を見つけ出すことができません。
誠にご無理なお願いだとは思いますが、下記、記述で、どこに問題があるのか、教えていただけないでしょうか?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>緊急依頼受付完了</title>
</head>
<body>

<?php

try
{
$kirai_datetime=date_format(new DateTime('now', new DateTimeZone('Asia/Tokyo')),'Y-m-d H:i:s');
$kirai_kkubun=$_POST['kkubun'];
$kirai_contents=$_POST['contents'];
$kirai_basyo=$_POST['basyo'];
$kirai_namae=$_POST['namae'];
$kirai_busyo=$_POST['busyo'];
$kirai_naisen=$_POST['naisen'];

$dsn='mysql:dbname=irai;host=localhost';
$user='root';
$password='';
$dbh=new PDO($dsn,$user,$password);
$dbh->query('SET NAMES utf8');

$sql='INSERT INTO kinkyu(datetime,kubun,naiyou,basyo,onamae,busyo,naisenbangou) VALUES (?,?,?,?,?,?,?)';

$stmt=$dbh->prepare($sql);
$data[]=$kirai_datetime;
$data[]=$kirai_kkubun;
$data[]=$kirai_contents;
$data[]=$kirai_basyo;
$data[]=$kirai_namae;
$data[]=$kirai_busyo;
$data[]=$kirai_naisen;
$stmt->execute($data);

$dbh=null;

print '用件の区分:';
print $kirai_kkubun;
print '<br />';

print '依頼内容の詳細:';
print $kirai_contents;
print '<br />';

print '場 所:';
print $kirai_basyo;
print '<br />';

print '名 前:';
print $kirai_namae;
print '<br />';

print '所属部署:';
print $kirai_busyo;
print '<br />';

print '内線番号:';
print $kirai_naisen;
print '<br />';
print '<br />';

print '上記内容を登録しました。 <br />';
print '担当者からの連絡をお待ちください。 <br />';
print 'もし連絡がない場合、お手数ですが内線70-3832までお電話ください <br />';
}
catch(Exception $e)
{
print 'ただいま障害により大変ご迷惑をおかけしております。';
exit();
}
?>
<a href="../topmenu.html"> トップに戻る </a>

</body>
</html>

A 回答 (1件)

INSERT後、COMMITしてみてください。

    • good
    • 0
この回答へのお礼

回答ありがとうございました。
結局mysqlのテーブルを1から作り直したら、うまくいきました。
でも原因は不明です。
COMMITというものの機能はまだ理解出来ていませんが、いずれ活用させていただきたいと思います。

お礼日時:2014/02/22 07:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!