###前提・実現したいこと
初めまして、今ローカル環境にてサイトを見ながら掲示板システムを作っています。
PHPを深く理解していないので、サイトのソースをコピペしてもうまく機能が動きません。
ちなみにうまく動かない機能はユーザが投稿を押下した際にデータがうまく更新されません。
###発生している問題・エラーメッセージ
on denied in /var/www/html/keijiban.php on line 2, referer: http://localhost/keijiban.php
PHP Warning: fputcsv() expects parameter 1 to be resource, boolean given in /var/www/html/keijiban.php on line 4, referer: http://localhost/keijiban.php
PHP Warning: rewind() expects parameter 1 to be resource, boolean given in /var/www/html/keijiban.php on line 5, referer: http://localhost/keijiban.php
PHP Warning: fgetcsv() expects parameter 1 to be resource, boolean given in /var/www/html/keijiban.php on line 7, referer: http://localhost/keijiban.php
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/html/keijiban.php on line 10, referer: http://localhost/keijiban.php
###該当のソースコード
PHP
<?php
$fp = fopen('data.csv', 'a+b');
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
fputcsv($fp, [$_POST['name'], $_POST['comment']]);
rewind($fp);
}
while ($row = fgetcsv($fp)) {
$rows[] = $row;
}
fclose($fp);
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<link href="keijiban.css" rel="stylesheet" type="text/css" media="all">
<title>掲示板</title>
</head>
<body>
<h1>掲示板</h1>
<section>
<h2>新規投稿</h2>
<form action="" method="post">
<div class="name"><span class="label">お名前:</span><input type="text" name="name" value=""></div>
<div class="honbun"><span class="label">本文:</span><textarea name="comment" cols="30" rows="3" maxlength="80" wrap="hard" placeholder="80字以内で入力してください。"></textarea></div>
<input type="submit" value="投稿">
</form>
</section>
<section class="toukou">
<h2>投稿一覧</h2>
<?php if (!empty($rows)): ?>
<ul>
<?php foreach ($rows as $row): ?>
<li><?=$row[1]?> (<?=$row[0]?>)</li>
<?php endforeach; ?>
</ul>
<?php else: ?>
<p>投稿はまだありません</p>
<?php endif; ?>
</section>
</body>
</html>
###試したこと
エラーメッセージの意味が理解できません・・・
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/15 15:59