私はダウンロードしたテンプレートを持っており、PHPフォームがあります。私はフォームに記入して送信しようとしましたが、何もしません。コンソールには示していますお問い合わせフォーム405の状態を示すPHPメソッドはIISで許可されていません
Failed to load resource: the server responded with a status of: 405 (Method Not Allowed)
HTML:
<form action="contact-form.php" method="POST" class="contact-form">
<ul class="row">
<li class="col-md-6 form-item">
<label for="contact-name"><i class="ico-male"></i></label>
<input type="text" name="contact-name" class="contact-name" id="contact-name" value="Your Name" onblur="if(this.value=='')this.value='Your Name'" onfocus="if(this.value=='Your Name')this.value=''">
</li>
<li class="col-md-6 form-item">
<label for="contact-email"><i class="ico-email"></i></label>
<input type="email" name="contact-email" class="contact-email" id="contact-email" value="Your Email" onblur="if(this.value=='')this.value='Your Email'" onfocus="if(this.value=='Your Email')this.value=''">
</li>
<li class="col-md-12 form-item">
<label for="contact-message"><i class="ico-bubble"></i></label>
<textarea name="contact-message" class="contact-message" id="contact-message" data-placeholder="Your message"></textarea>
</li>
<li class="col-md-12 form-item">
<input type="submit" name="contact-btn" class="contact-btn general-link" id="contact-btn" value="Send Your Message">
</li>
</ul>
</form><!-- end of contact form -->
PHP:
<?php
if($_POST["submit"]) {
$fromEmail = strip_tags($_POST['contact-email']);
$fromName = strip_tags($_POST['contact-name']);
$themessage = strip_tags($_POST['contact-message']);
$themessage = $themessage."The Sender Is (".$fromName.")" ;
$toEmail = '[email protected]';
$toName = 'JH';
Mail::send('emails.contactus', $data , function($message) use ($toEmail, $toName, $fromEmail, $fromName, $subject)
{
$message->to($toEmail, $toName);
$message->from($fromEmail, $fromName);
$message->subject($subject);
});
$headers = 'From:' .$fromName . "\r\n" .
'Reply-To:' .$fromEmail. "\r\n" .
'X-Mailer: PHP/' . phpversion();
if(mail($toEmail, $subject, $themessage, $headers))
{
// Send
echo "success";
}
else{ echo "An error has be occured"; }
}
?>
私は、IISサーバー上でローカルにこれを行うと、これを受けています。
私はPHPをインストールしたし、今、このエラーが発生します:ハンドラマッピングに移動して、パス*.php
を探し、
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
おかげで、私はPHPをインストールしました。しかし、今私は受け取る:リソースを読み込めませんでした:サーバーは500(内部サーバーエラー)のステータスで応答しましたか? – Sam
Raj、私はあなたがPHPにIISをインストールしていなかったので、あなたが403エラーを受け取っていた理由を答えました。それを正しくマークし、なぜPHPを読み込もうとすると500エラーが発生するのか新しい質問を投稿してくださいページ。このフォーラムは、同じ質問で複数の問題を解決しようとするものではありません。この質問から新しい質問へのリンクを追加することができます。しかし、私はあなたの元の質問に正しく答えました。 – Henry