前提・実現したいこと
お問い合わせフォームをhtml/css/PHPで作成したのですが送信ボタンを押すと「Not 405 Allowed」が表示されてしまいます。
該当のソースコード
HTML
1<form id="contact-form" action="mail.php" method="post"> 2 <div class="form-group wow fadeInUp"> 3 <label class="sr-only" for="name">Name</label> 4 <input type="text" id="name" class="form-control" name="name" 5 placeholder="name" required> 6 </div> 7 <div class="form-group wow fadeInUp"> 8 <label class="sr-only" for="email">Email address</label> 9 <input type="email" id="email" class="form-control" name="mail" 10 placeholder="e-mail" required> 11 </div> 12 <div class="form-group wow fadeInUp"> 13 <textarea class="form-control" id="c_message" name="content" 14 rows="7" placeholder="your message" required></textarea> 15 </div> 16 <button type="submit" class="btn btn-block btn-custom-2">Send 17 Message</button> 18</form>``` 19
php
1<?php 2 session_start() ; 3 $_SESSION["name"] = $_POST["name"]; 4 $_SESSION["mail"] = $_POST["mail"]; 5 // $_SESSION["subject"] = $_POST["subject"]; 6 $_SESSION["content"] = $_POST["content"]; 7 8 mb_language("Japanese"); 9 mb_internal_encoding("UTF-8"); 10 11 $to = "basket-yuto173@ezweb.ne.jp"; //ここのメールアドレスを変更する 12 $subject = ”お問い合わせを受信しました”; 13 $name = htmlspecialchars($_SESSION['name']); 14 $mail = htmlspecialchars($_SESSION['mail']); 15 $content = htmlspecialchars($_SESSION['content']); 16 $header = "From:$mail"; 17 $body = "------------------------------------------------------------ 18 ▼送信内容 19 ------------------------------------------------------------"."\n"."\n". 20 "【お名前】"."\n"."$name"."\n\n" 21 ."【メールアドレス】"."\n"."$mail"."\n\n" 22 // ."題名"."\n"."$subject"."\n\n" 23 ."【お問い合わせ内容】"."\n"."$content"."\n\n"; 24 25 $_SESSION['mailexit'] = 'complete'; 26 27 header('Location: /#contact'); 28 29 ?> 30 <?php if((mb_send_mail($to,$subject,$body,$header))) : ?> 31 <p >メールの送信が完了しました</p> 32 <?php else : ?> 33 <p>メールの送信が失敗しました</p> 34 <?php endif ; ?> 35 <a href="https://yuto1247.github.io/portfolio0/">戻る</a>``` 36
その他
色々調べて試行錯誤しましたが、正しく実行されませんでした。
よろしくお願いします。
あなたの回答
tips
プレビュー