PHPの実行環境としてxapmpを使用しているのですが、
MySQLサーバーへ接続しようとすると以下のエラー文が表示されてしまいます。
Access forbidden!
要求されたオブジェクトへのアクセス権がありません。 読み込みが許可されていないか、 サーバが読み込みに失敗したかでしょう。
サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。
Error 403
localhost
Apache/2.4.29 (Win32) OpenSSL/1.1.0g PHP/7.2.3
PHPファイルのソースコードは以下になります。
PHP
1$staff_name=$_POST['name']; 2$staff_pass=$_POST['pass']; 3 4$staff_name=htmlspecialchars($staff_name,ENT_QUOTES,'UTF-8'); 5$staff_pass=htmlspecialchars($staff_pass,ENT_QUOTES,'UTF-8'); 6 7$dsn='mysql:dbname=shop;host=localhost;charset=utf8'; 8$user='root'; 9$password=''; 10$dbh=new PDO($dsn,$user,$password); 11$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 12 13$sql='INSERT INTO mst_staff (name,password) VALUES (?,?)'; 14$stmt=$dbh->prepare($sql); 15$data[]=$staff_name; 16$data[]=$staff_pass; 17$stmt->execute($data); 18 19$dbh=null;
■作成したPHPファイルは以下のフォルダに入れてあります。
C:\xampp\htdocs\staff
■参考にした方法
①以下のページに記載されているコードをそのままコピペしたのですが、解決しませんでした。
リンク内容
②xampp\apache\conf\extraの「httpd-xampp.conf」ファイルに以下のコードが見当たらず、どこを変更させればよいのか分からなかったため、こちらは何もしていません。
リンク内容
■以下の書籍を元に進めています。
気づけばプロ並みPHP改訂版
以上になります。
お忙しい中、大変お手数おかけ致しますが、何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー