2016-04-18 15 views
-1

Ich weiß, dass dies nicht das erste Mal ist, dass jemand fragt, aber ich habe wirklich alles versucht, und schaffen es nicht, durchzukommen!AKTIVIEREN KONTAKTFORMULAR - php

Nun, ich laden Sie es eine Vorlage aus dem Internet, mit den Codes und php allready gemacht, ich habe einige Änderungen an den PHPP-Codes, aber es endet immer mit dem Fehler 500 bis ...

Code :

<div class="col-sm-6"> <div id="contact-form-section"> <div class="status alert alert-success" style="display: none"></div> <form id="contact-form" class="contact" name="contact-form" method="get" action="send-mail.php"> <div class="form-group"> <input type="text" name="name" class="form-control name-field" required placeholder="Name"></div> <div class="form-group"> <input type="email" name="email" class="form-control mail-field" required placeholder="Email"> </div> <div class="form-group"> <textarea name="message" id="message" required class="form-control" rows="8" placeholder="Message"></textarea> </div> <div class="form-group"> <button type="submit" class="btn btn-primary">submit</button> </div> </form> </div> </div> </div> </div> </div>

php:

auf coment unter

Fehler:

500 - Interner Serverfehler. Es gibt ein Problem mit der Ressource, nach der Sie suchen, und sie kann nicht angezeigt werden.

dank evertyone

+0

php: $ name = $ _ ANFRAGE ['name']; $ Email = $ _ ANFRAGE ['email']; $ website = $ _ ANFRAGE ['url']; $ Nachricht = $ _ REQUEST ['Nachricht']; $ body. = "Name:". $ name. "\ n"; $ body. = "Email:". $ E-Mail. "\ n"; $ body. = "Webseite:". $ Website. "\ n"; $ body. = "Nachricht:". $ Nachricht. "\ n"; E-Mail ("[email protected]", $ body); –

+0

Bitte bearbeiten Sie Ihren Code. – petric

Antwort

0

Nun, Ihr Code wirklich nicht "gut" nicht scheint, obwohl es funktioniert. Wenn Sie nicht genug Erfahrung in der Programmierung haben, sollten Sie mehr Glück mit einer Bibliothek wie PHPMailer haben.

Wenn Sie Ihren Code arbeiten lassen, kann es sich um die Variable "$ body" handeln, die Sie verketten, bevor sie überhaupt existiert. Testen Sie den Code oben und sehen Sie, ob es funktioniert (ich habe auch die Fehlerprotokollierung in den ersten beiden Zeilen manuell aktiviert. Fügen Sie hier die Ausgabe ein, damit ich Ihnen leichter helfen kann).

<?php 

//two lines above enable error reporting. remove them after testing. 
error_reporting(E_ALL); 
ini_set("display_errors", 1); 

$name = $_REQUEST['name']; 
$email= $_REQUEST['email']; 
$website = $_REQUEST['url']; 
$message = $_REQUEST['message']; 

$body = "Name: " . $name . "\n"; $body .= "Email: " . $email . "\n"; $body .= "Website: " . $website . "\n"; $body .= "Message: " . $message . "\n"; 

mail("[email protected]", $body); 

?> 
+0

Vielen Dank für die Antwort, es bedeutet eine Menge! Ich habe keine Erfahrung mit PHP, krank lesen über PHP-Mailer! Es hat nicht funktioniert = /. Ich habe den Code in send-mailer.php eingefügt, zurück zum Server (index.html + send-mailer.php) ... Fehler 500 Wie zeige ich Ihnen das Ergebnis, mit inspizieren? THX! –

+0

Überprüfen Sie '/ var/log/httpd/error_log' oder'/var/log/apache2/error.log'. Wenn Sie php-fpm verwenden, überprüfen Sie '/ var/log/php5-fpm.log'. Bitte akzeptiere meine Antwort, wenn es hilft. – bazaglia