<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 件のコメント:
コメントを投稿