<submit.php>
// データを受け取る 7-19 $content = $_POST["content"]; $nickname = $_POST["nickname"]; $photo = $_FILES[”photo”]; # 8-7 // p.34 $url = $_POST[url]; // エラーフラグ $error_yn = "n"; $nickname_error_yn = "n"; $content_error_yn = "n"; // p.20 /* * エラーチェック */ if ($nickname == '') { $nickname_error_yn = 'y'; $error_yn = "y"; } if ($content == '') { $content_error_yn = 'y'; $error_yn = "y"; } // p.21 // エラーがなかったらデータベースにデータを挿入 if ($error_yn == 'n') { //mysql に接続する $db = mysql_connect('localhost','wata','xxxxx') or die(mysql_error()); // データベースを選択する $sdb = mysql_select_db('study') or die(mysql_error()); // クエリを送信する # 8-8 $sql = "INSERT INTO comment (nickname, content, url, photo, created_at) values ('".$nickname."','".$content."','".$url."','".$photo."','".date('Y-m-d H:i:s')."')"; $result = mysql_query($sql) or die(mysql_error()); // 最後に入れたID を取得する 8-8 $sql = "select id from comment order by id desc"; $result = mysql_query($sql); $row = mysql_fetch_row($result); // 画像データを保存する。 if (is_uploaded_file($_FILES['photo']['tmp_name'])){ move_uploaded_file($_FILES['photo']['tmp_name'], "./img/".$row[0].".jpg"); } } if ($error_yn == 'y') { print " エラーがあります。<br>"; if($nickname_error_yn == 'y') { print " ニックネームが入力されていません<br>"; } if($content_error_yn == 'y') { print " 内容が入力されていません<br>"; } } else { print " 投稿が完了しました<br>"; }
0 件のコメント:
コメントを投稿