The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums Back End NEED HELP PLEASE! Contact Form PHP Error 404

  • This topic is empty.
Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
  • #45496

    Hi Guys,

    I’m very new to web design. looking to put a contact form on my contact page. I’ve got everything together but i keep gettting a 404 error when i press the submit button.

    I’m wondering if it is in my Array or landing page or what…..

    here’s the code I have…

    This is before the Document html code….
    // Set email variables
    $email_to = “my email goes here”;
    $email_subject = ‘Contact From’;

    // Set required fields
    $required_fields = array(‘fullname’,’email’,’comment’);

    // set error messages
    $error_messages = array(
    ‘fullname’ => ‘Please enter a Name to proceed.’,
    ’email’ => ‘Please enter a valid Email Address to continue.’,
    ‘comment’ => ‘Please enter your Message to continue.’

    // Set form status
    $form_complete = FALSE;

    // configure validation array
    $validation = array();

    // check form submittal
    if(!empty($_POST)) {
    // Sanitise POST array
    foreach($_POST as $key => $value) $_POST[$key] = remove_email_injection(trim($value));

    // Loop into required fields and make sure they match our needs
    foreach($required_fields as $field) {
    // the field has been submitted?
    if(!array_key_exists($field, $_POST)) array_push($validation, $field);

    // check there is information in the field?
    if($_POST[$field] == ”) array_push($validation, $field);

    // validate the email address supplied
    if($field == ’email’) if(!validate_email_address($_POST[$field])) array_push($validation, $field);

    // basic validation result
    if(count($validation) == 0) {
    // Prepare our content string
    $email_content = ‘New Website Comment: ‘ . “nn”;

    // simple email content
    foreach($_POST as $key => $value) {
    if($key != ‘submit’) $email_content .= $key . ‘: ‘ . $value . “n”;

    // if validation passed ok then send the email
    mail($email_to, $email_subject, $email_content);

    // Update form switch
    $form_complete = TRUE;

    function validate_email_address($email = FALSE) {
    return (preg_match(‘/^[^@s]+@([-a-z0-9]+.)+[a-z]{2,}$/i’, $email))? TRUE : FALSE;

    function remove_email_injection($field = FALSE) {
    return (str_ireplace(array(“r”, “n”, “%0a”, “%0d”, “Content-Type:”, “bcc:”,”to:”,”cc:”), ”, $field));



    This is in the Body:

    • Your Info will not be shared with anyone

    • Your email address will not be shared with anyone

    • Your email address will not be shared with anyone

    • We will not share your contact info with anyone

    • Information written here**”

    • Thank You For Your Message


    This part is not showing for some reason. which should be above Province.


    It is pointless for you to post raw code – you need to use code blocks (indent everything 4 spaces), or, preferably, use a service *intended* to display code – for example, a [pen]( or a [gist on github]( As you can see yourself, the code you posted has been filtered, formatted, and is now completely unreadable.

    >i keep gettting a 404 error when i press the submit button.

    Do you _know_ what a “404” error is?

    It means the page was not found: i.e., there was nothing at the URL the browser asked for.

    Look at your code: make sure the value in your form’s `action` attribute is the correct location of the file that processes the form submission.

Viewing 4 posts - 1 through 4 (of 4 total)
  • The forum ‘Back End’ is closed to new topics and replies.