プロが教えるわが家の防犯対策術!

phpでsqlite3のデーターベースにデーターの追加が出来ず困ってます。

コードは以下の通りです。

<?php
//変数のセット
$name = $_POST["name"];
$usrid = $_POST["usrid"];
$usrpw = $_POST["usrpw"];
$email = $_POST["email"];
$ddate = $_POST["ddate"];
//データーベース接続
$dbh = new PDO("sqlite:data",null,null);
//新規登録
$sql = "INSERT INTO meibo (name,usrid,usrpw,email,ddate) VALUES ('$name','$usrid','$usrpw','$email','$ddate')";
$sth = $dbh->prepare($sql);
$sth->execute();
$dbh = null;

localhostでは実験済なのですが webサーバーにアップすると追加が出来なくなります。

一覧表示や検索は可能な状態です。

どこに問題があるのかお分りの方、お教えいただけないでしょうか?
宜しくお願いいたします。

A 回答 (2件)

追加補足ですがデータファイルがあるフォルダも書き込み権限ないとだめです。

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

mogura198さん、返信ありがとうございます。

たしかに!

データーファイルの書き込み権限はありますが、フォルダの書き込み権限がありませんでした。

誠にありがとうございます。

ベストアンサーに選ばせていただきます。

お礼日時:2011/01/20 17:24

webサーバのOSはLinuxとかでしょうか


sqliteのデータファイルに書き込み権限が無いのでは
    • good
    • 0
この回答へのお礼

php504さん、返信ありがとうございます。

データーファイルの書き込み権限はありますが NO,2のmogura_198さんの指摘通りフォルダへの書き込み権限がありませんでした。

無事解決出来ました、心配していただき誠にありがとうございました。

お礼日時:2011/01/20 17:29

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