前提・実現したいこと。
始めて質問させていただきます
読みにくいと思いますが、お許しください
phpの勉強を始めて参考書の通りに入力しましたが、sqlに接続できないのかエラー文しか出てきません、どう直したら良いでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>add_done</title> </head> <body> ただいま障害により大変ご迷惑をおかけしております。 ### 該当のソースコード <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>add_done</title> </head> <body> <?php try{ $staff_name=$POST['name']; $staff_pass=$POST['pass']; $staff_name=htmlspecialchars($staff_name); $staff_pass=htmlspecialchars($staff_pass); $dsn='mysql:dbname=shop;host=localhost'; $user='root'; $password=''; $dbh=new PDO($dsn,$user,$password); $dbh->query('SET NAMES utf8'); $sql='INSERT INTO mst_staff(name,password)VALUES(?,?)'; $stmt=$dbh->prepare($sql); $data[]=$staff_name; $data[]=$staff_pass; $stmt->execute($data); $dbh=null; print $staff_name; print "さんを追加しました。<br/>"; } catch(Exception $e){ print'ただいま障害により大変ご迷惑をおかけしております。'; exit(); } ?> <a href="staff_list.php">戻る</a> </body> </html> PHPです。 ### 試したこと port=8889;host=127.0.0.1 上記のようなことは試しましたが上手くいきませんでした。 SQLでは事前にshopの情報は登録しております。 ### 補足情報(FW/ツールのバージョンなど) 本の出版が2013年なのですが関係ありますか?
回答3件
あなたの回答
tips
プレビュー