"ID", "name" =>"名前", "mail"=>"E-Mail", "url"=>"URL", "mess"=>"コメント", "cat"=>"地域", "date"=>"日付", "host"=>"ホスト" ); // 地域リスト(※登録時のリストには空文字をつけない) $array_cat = array("内緒","北海道","東北","北陸","関東","東海","近畿","中国","四国","九州","沖縄","海外","地球外"); //----- 関数定義 ここから ----- // 登録フォームの表示 function write_insert_form(){ global $array_cat; print <<
名前※
E-Mail
URL
地域
 

何でもいいからひとこと残してって欲しいカモ

  
注)※印の付いたものは省略不可です.

EOD; } //----- write_insert_form END // データベースへの登録 function insert_data($_val = ""){ global $dbname; global $dbuser; global $tablename ; global $fieldnames; global $insertitems; // クラスの呼び出し $cc = new convert_chr(); $db = new pgsql_query($dbname,$dbuser); // 登録データの取り出し foreach($insertitems as $v){ $s = $cc->convert($_POST[$v]); if($s != "") $data[$v] = $s; } // 登録データの確認 if($data["name"]==""){ print "省略不可データが入力されていません."; } else { $data["host"] = @gethostbyaddr(getenv("REMOTE_ADDR")); // データベースに接続 if (!$db -> connect()) { print $db -> errorMessage; exit; }; // クエリパラメータの追加 $db -> add($tablename,"into"); foreach($data as $k => $v){ $db -> add($k,"field",","); $db -> add("'".$v."'","values",","); }; // SQLの実行 if (!$db -> exec("insert")) { print $db -> errorMessage; } else { print "登録完了

"; foreach ($data as $k => $v){ print $fieldnames[$k] . " : $v
"; } print "

上記内容で登録されました.
"; }; // データベースのクローズ $db -> close(); } } //----- insert_data END //----- 関数定義 ここまで ----- // POSTデータの確認 if ($_POST["mode"] == "insert") { insert_data($_POST); } else { write_insert_form(); } ?> 戻る


Copyright(c)2003 by MISKY