お世話になっております。
こちらsubmitボタンを押した後にエラーになってしまいます.....
php
1<?php require 'header.php'; ?> 2<div class="contents insert_book"> 3 <form method="post" action="insert_book_check.php" enctype="multipart/form-data"> 4 <input type="text" name="name" value=""> 5 <input type="file" name="image" value=""> 6 <input type="text" name="text" value=""> 7 <input type="submit" value="投稿する"> 8 </form> 9</div> 10</body> 11</html>
php
1<?php session_start(); ?> 2<?php 3 4 5if (isset($_SESSION['user'])) { 6 7 $name=$_POST['name']; 8 $image=$_FILES['image']; 9 $text=$_POST['text']; 10 11 move_uploaded_file($image['tmp_name'],'./images/'.$image['name']); 12 $path = $image['name']; 13 14 $dsn='mysql:dbname=book_sns_db;host=localhost;charset=utf8'; 15 $user='root'; 16 $password='root'; 17 $dbh=new PDO($dsn,$user,$password); 18 $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 19 20 $sql='INSERT INTO book (user_id,name,image,text) VALUES(?,?,?,?)'; 21 $stmt=$dbh->prepare($sql); 22 23 // $pdo=new PDO('mysql:host=localhost;dbname=book_sns_db;charset=utf8', 24 // 'root', 'root'); 25 // $sql=$pdo->prepare('INSERT INTO book (user_id,name,image,text) VALUES(?,?,?,?)'); 26 $data[] = $_SESSION['user']['id']; 27 $data[] = $name; 28 $data[] = $path; 29 $data[] = $text; 30 $stmt->execute($data); 31 $dbh=null; 32 echo 'お気に入りに商品を追加しました。'; 33 echo '<hr>'; 34 // require 'mypage.php'; 35} else { 36 echo 'お気に入りに商品を追加するには、ログインしてください。'; 37} 38?>
回答1件
あなたの回答
tips
プレビュー