前提・実現したいこと
PHPで入力フォームを作成しております。
データベースに格納した内容をブラウザ上へ表示はできたのですが、
ブラウザ上で投稿するボタンを押すも反映されずにエラーが出てしまいます。
何が間違っているかお教えいただければと思います。
よろしくお願いいたします。
発生している問題・エラーメッセージ
以下のようなエラーが表示されました。
エラーメッセージ
Notice: Undefined variable: pdo in C:\xampp\htdocs\4each_keijiban\insert.php on line 9
Fatal error: Uncaught Error: Call to a member function exec() on null in C:\xampp\htdocs\4each_keijiban\insert.php:9 Stack trace: #0 {main} thrown in C:\xampp\htdocs\4each_keijiban\insert.php on line 9
該当のソースコード
index.php
<?php while($row = $stmt->fetch()){ echo "<div class='kiji'>"; echo "<h3>".$row['title']."</h3>"; echo "<div class='contents'>"; echo $row['comments']; echo "<div class ='handlename'>posted by".$row['handlename']."</div>"; echo "</div>"; echo "</div>"; } ?>insert.php
<?php //文字化け防止// mb_internal_encoding("utf-8"); //DBへ格納するSQL文//通常のSQL文insert-valuesまで //DBへ送るための情報 $pdo -> exec("insert into 4each_keijiban(handlename,title,comments) values('".$_POST['handlename']."','".$_POST['title']."','".$_POST['comments']."');"); //リダイレクト //header("Locattion:=決まり文句)//:URLor相対バス=リンク名の記述 header("Location:http://localhost/4each_keijiban/index.php"); ?>ここに言語名を入力
PHP
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/23 11:40