Quantcast
Channel: Active questions tagged email - Stack Overflow
Viewing all articles
Browse latest Browse all 30028

This simple email php doesn't work online [duplicate]

$
0
0

I'm trying to figure out how to build a contact form, but I can't understand where is the error.

Instead of sending the email, when you do push the submit button, it writes the entire php file without executing it

<?phpheader("Access-Control-Allow-Origin: *");    // Only process POST reqeusts.    if ($_SERVER["REQUEST_METHOD"] == "POST") {        // Get the form fields and remove whitespace.        $name = strip_tags(trim($_POST["con_name"]));                $name = str_replace(array("\r","\n"),array("",""),$name);        $email = filter_var(trim($_POST["con_email"]), FILTER_SANITIZE_EMAIL);        $message = trim($_POST["con_message"]);        $check = strip_tags($_POST["check"]);        $phone = strip_tags($_POST["con_phone"]);        // Check that data was sent to the mailer.        if ( empty($name) OR empty($message) OR empty($check) OR empty($phone) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) {            // Set a 400 (bad request) response code and exit.            http_response_code(400);            echo "Please complete the form and try again.";            exit;        }        // Set the recipient email address.        $recipient = "info@exemple.com";        // Set the email subject.        $subject = "Test Email for Template Demo - Mail From $name";        // Build the email content.        $email_content = "Name: $name\n";        $email_content .= "Email: $email\n\n";        $email_content .= "phone: $phone\n\n";        $email_content .= "check: $check\n\n";        $email_content .= "Message:\n$message\n";        // Build the email headers.        $email_headers = "From: $name <$email>";        // Send the email.        if (mail($recipient, $subject, $email_content, $email_headers)) {            // Set a 200 (okay) response code.            http_response_code(200);            echo "Thank You! Your message has been sent.";        } else {            // Set a 500 (internal server error) response code.            http_response_code(500);            echo "Oops! Something went wrong and we couldn't send your message.";        }    } else {        // Not a POST request, set a 403 (forbidden) response code.        http_response_code(403);        echo "There was a problem with your submission, please try again.";    }?>

enter image description here


Viewing all articles
Browse latest Browse all 30028

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>