[PHP-users 31662] Re: データーベースに保存ディレクトリーを記述

YuGo yu.gotou @ gtec-ni.com
2007年 3月 10日 (土) 08:44:40 JST


田中 章人 どの

ここに書いてあるスクリプトは、テキストの送信しかしていないのではないですか。
$_FILES['userfile']['name']や$_FILES['userfile']['tmp_name']が出てくると
ころはないですか。

参考にしてください。
http://www.php.net/manual/ja/features.file-upload.php

YuGo

> はじめまして。デザイナーのペーパーナイフです。
> PHP初心者ですが、よろしくお願いします!
> 
> 入門書の「ゲストブック」というサンプル・スクリプトをカスタマイズして、
> 日記帳を作成しようと思っています。
> 
> d_imageフォームから画像データをアップロードできません。
> どうすればアップロードできて、データーベースに保存ディレクトリーを記述するこ
> とが、
> できるのでしょうか??
> 
> ========================================================
> 
> // POSTメソッドで送信された場合は書き込み処理を実行する
> if ($_SERVER["REQUEST_METHOD"]  == "POST") {
>     // フォームからデータを受け取る
>     $d_title = cnv_dbstr($_POST["d_title"]);
>     $d_image = cnv_dbstr($_POST["d_image"]);
>     $d_mes = cnv_dbstr($_POST["d_mes"]);
> 
>     // タイトルとメッセージが入力されていればデータの追加を実行する
>     if (!empty($d_title) and !empty($d_mes)) {
>         // データを追加する
>         $sql = "INSERT INTO diarydata(d_title, d_image, d_mes, d_date) ";
>         $sql .= "VALUES(";
>         $sql .= "'" . $d_title . "',";
>         $sql .= "'" . $d_image . "',";
>         $sql .= "'" . $d_mes . "',";
>         $sql .= "'" . date("Y/m/d H:i:s") . "'";
>         $sql .= ")";
>         $res = mysql_query($sql, $conn) or die("データ追加エラー");
>         if ($res) {
>             echo "<p>書き込みありがとうございました</p>";
>         }
>     }
>     // 名前やメッセージが空白の場合はエラーメッセージを出力する
>     else {
>         echo "<p><b>お名前とメッセージを入力してください</b></p>";
>     }
> }
> 
> _________________________________________________________________
> ウィルス対策ソフト ただ今、2,000円キャッシュバックキャンペーン中! 
> http://onecare.live.jp 
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
> 


PHP-users メーリングリストの案内