Ich habe eine Vorlage, die ich heruntergeladen habe und mit ihm kam ein PHP-Formular. Beim Absenden des Formulars zeigt die Konsole: Fehler beim Laden Ressource: reagiert der Server mit dem Status 500 (Internal Server Error)IIS PHP Kontaktformular - Fehler beim Laden der Ressource: Der Server reagierte mit einem Status von 500 (Interner Server Fehler
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"; }
}
?>
ich dies auf IIS Server lokal tue und rec dies zu erreichen.
Edit:
Es wird den Fehler HTTP-Fehler zeigt 500.0 - Interner Serverfehler C: \ Programme \ PHP \ v7.0 \ php-cgi.exe - Der Prozess FastCGI beendet unerwartet
ich habe durch die Korrekturen gegangen, die auf andere Antworten, wie gezeigt werden:
The FastCGI process exited unexpectedly
Sie könnten mit C:/[your-php-Verzeichnis] /php.ex e im Handler-Mapping von IIS ändern Sie einfach C:/[Ihr-php-Verzeichnis] /php-cgi.exe.
IIS 7.5 PHP failure "The FastCGI process exited unexpectedly"
es zu beheben hatte ich das Visual C++ Redistributable für Visual Studio 2012-Update 3
Es ist immer noch die gleichen Fehler zeigt, zu installieren. Ich bin mir nicht sicher, wie ich das jetzt lösen soll.
Schalten Sie die Fehlerberichterstattung ein und finden Sie heraus, was sie verursacht – Epodax
@Epodax danke siehe oben – Sam