dポイントプレゼントキャンペーン実施中!

こんにちわ


カートを作っていてつまづいたのでお力かしていただきたいです。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>

<?php
try{
require_once('../common/common.php');
$post=sanitize($_POST);
$pro_name=$post['name'];
$pro_namecode=$post['namecode'];
$pro_kg=$post['kg'];
$pro_price=$post['price'];
$pro_gazou_name=$_POST['gazou_name'];
$pro_gazou_name2=$_POST['gazou_name2'];

$dsn='mysql:dbname=LAA******-******;host=mysql***.phy.lolipop.lan';
$user='LAA******';
$password='********';
$dbh=new PDO($dsn,$user,$password);
$pdo=new PDO("mysql:host=mysq***.phy.lolipop.lan;dbname=LAA*****-*******;charset=utf8",'LAA*****','********←パスワード');
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
                                               

$sql='INSERT INTO mst_product(namecode,name,kg,price,gazou,gazou2) VALUES(?,?,?,?,?,?)';
$stmt=$dbh->prepare($sql);
$data[]=$pro_namecode;
$data[]=$pro_name;
$data[]=$pro_kg;
$data[]=$pro_price;
$data[]=$pro_gazou_name;
$data[]=$pro_gazou_name2;
$stmt->execute($data);

$dbh=null;

print$pro_name;
print'を追加しました。<br/>';

}
catch(Exception $e)
{
print'ただいま障害により大変ご迷惑をおかけします。<br/>';
exit();
}

?>
<a href="pro_list.php">戻る</a>

</body>
</html>

一応エラーもでないで最後のprint$pro_name;print'を追加しました。<br/>';
までいくんですがデータベースを見ても商品は追加されていません。

エラーもでないで最後まで行くということは一応接続は出来ているということ
なんでしょうか?
どうしたらきちんと商品登録でしますか?
レンタルサーバーはロりポップです。
必要かは分からないんですが
phpバージョンは5.3
データベースバージョン5.6

よろしくおねがいします。

A 回答 (1件)

commitしてみては?

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

ありがとうございました。

解決しました。

お礼日時:2014/07/05 18:43

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