Results 1 to 10 of 13

Hybrid View

  1. #1
    Join Date
    Jun 2006
    Posts
    109
    Plugin Contributions
    0

    Contact Us Form Error Message - Help needed please

    Hi Guys,

    Well I am understanding a lot more about zencart, and I love it, but I have had problems with the contact us form, I know it definatly worked, then my friend did an upgrade for me, and I have just tried it out, and I am getting the following error message, when I click on send

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster AT mysite DOT co DOT uk and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.
    Apache/2.0.55 (Red Hat) Server at my site.co.uk Port 80

    I am stumped and have checked my email options etc, and they all look fine, so was wondering if some kind person may know what has happened.

    Thanks in advance
    Nikki

  2. #2
    Join Date
    Feb 2006
    Location
    Chicago
    Posts
    1,162
    Plugin Contributions
    0

    Default Re: Contact Us Form Error Message - Help needed please

    ----------
    More information about this error may be available in the server error log.
    Apache/2.0.55 (Red Hat) Server at my site.co.uk Port 80
    ---------

    Please post the error logs here(which can be get from cpanel)
    Tutorials on Zen Cart
    http://tutorials.zen-cart.com/index.php
    ---------------
    advanced.programmer at gmail dot com
    In love with Zen Cart!!

  3. #3
    Join Date
    Jun 2006
    Posts
    109
    Plugin Contributions
    0

    Default Re: Contact Us Form Error Message - Help needed please

    Hi superprg - Thanks for that, Do you mean my hosts cpanel?

    I did a search in and all I found was this..
    I am getting an Internal 500 error asking me to check the logs. How do I do this?

    To check the error logs you will need SSH access which will give you the ability to ‘cd’ into the logs directory where you can look at the logs with UNIX style tools such as ‘less’, ‘tail’ and ‘grep’.

    This answer makes no sense to me at all

    I just dont know where to find the error logs to post here for you..so sorry

    Kind Regards
    Nikki

  4. #4
    Join Date
    Feb 2006
    Location
    Chicago
    Posts
    1,162
    Plugin Contributions
    0

    Default Re: Contact Us Form Error Message - Help needed please

    This type of error also occurs when you dont properlyl copy the file via FTP

    Anyways, see this folder
    includes\modules\pages\contact_us

    and make sure that you have the files and there are no spaces at the end of the file
    Tutorials on Zen Cart
    http://tutorials.zen-cart.com/index.php
    ---------------
    advanced.programmer at gmail dot com
    In love with Zen Cart!!

  5. #5
    Join Date
    Jun 2006
    Posts
    109
    Plugin Contributions
    0

    Default Re: Contact Us Form Error Message - Help needed please

    Hiya,

    I have found these, and I know this may sound silly, but I wouldnt know if there was something wrong with them or not, the only thing I can see that looks a bit odd, is the bits that say
    $zc_validate_email = zen_validate_email($email_address);

    wasnt sure if I had to replace it with
    $zc_validate_email = zen_validate_email($myemailaddress);

    Sorry to sound so dim

    Just wondered if someone could have a browse over this and see what is wrong?

    Many Thanks
    Nikki


    HEADER_PHP

    <?php
    /**
    * Contact Us Page
    *
    * @package page
    * @copyright Copyright 2003-2006 Zen Cart Development Team
    * @copyright Portions Copyright 2003 osCommerce
    * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
    * @version $Id: header_php.php 3230 2006-03-20 23:21:29Z drbyte $
    */
    require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php'));

    $error = false;
    if (isset($_GET['action']) && ($_GET['action'] == 'send')) {
    $name = zen_db_prepare_input($_POST['contactname']);
    $email_address = zen_db_prepare_input($_POST['email']);
    $enquiry = zen_db_prepare_input(strip_tags($_POST['enquiry']));

    $zc_validate_email = zen_validate_email($email_address);

    if ($zc_validate_email and !empty($enquiry) and !empty($name)) {
    // auto complete when logged in
    if($_SESSION['customer_id']) {
    $sql = "SELECT customers_id, customers_firstname, customers_lastname, customers_password, customers_email_address, customers_default_address_id
    FROM " . TABLE_CUSTOMERS . "
    WHERE customers_id = :customersID";

    $sql = $db->bindVars($sql, ':customersID', $_SESSION['customer_id'], 'integer');
    $check_customer = $db->Execute($sql);
    $customer_email= $check_customer->fields['customers_email_address'];
    $customer_name= $check_customer->fields['customers_firstname'] . ' ' . $check_customer->fields['customers_lastname'];
    } else {
    $customer_email='Not logged in';
    $customer_name='Not logged in';
    }

    // use contact us dropdown if defined
    if (CONTACT_US_LIST !=''){
    $send_to_array=explode("," ,CONTACT_US_LIST);
    preg_match('/\<[^>]+\>/', $send_to_array[$_POST['send_to']], $send_email_array);
    $send_to_email= eregi_replace (">", "", $send_email_array[0]);
    $send_to_email= eregi_replace ("<", "", $send_to_email);
    $send_to_name = preg_replace('/\<[^*]*/', '', $send_to_array[$_POST['send_to']]);
    } else { //otherwise default to EMAIL_FROM and store name
    $send_to_email = EMAIL_FROM;
    $send_to_name = STORE_NAME;
    }

    // Prepare extra-info details
    $extra_info = email_collect_extra_info($name, $email_address, $customer_name, $customer_email);
    // Prepare Text-only portion of message
    $text_message = OFFICE_FROM . "\t" . $name . "\n" .
    OFFICE_EMAIL . "\t" . $email_address . "\n\n" .
    '------------------------------------------------------' . "\n\n" .
    strip_tags($_POST['enquiry']) . "\n\n" .
    '------------------------------------------------------' . "\n\n" .
    $extra_info['TEXT'];
    // Prepare HTML-portion of message
    $html_msg['EMAIL_MESSAGE_HTML'] = strip_tags($_POST['enquiry']);
    $html_msg['CONTACT_US_OFFICE_FROM'] = OFFICE_FROM . ' ' . $name . '<br />' . OFFICE_EMAIL . '(' . $email_address . ')';
    $html_msg['EXTRA_INFO'] = $extra_info['HTML'];
    // Send message
    zen_mail($send_to_name, $send_to_email, EMAIL_SUBJECT, $text_message, $name, $email_address, $html_msg,'contact_us');

    zen_redirect(zen_href_link(FILENAME_CONTACT_US, 'action=success'));
    } else {
    $error = true;
    if (empty($name)) {
    $messageStack->add('contact', ENTRY_EMAIL_NAME_CHECK_ERROR);
    }
    if ($zc_validate_email == false) {
    $messageStack->add('contact', ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
    }
    if (empty($enquiry)) {
    $messageStack->add('contact', ENTRY_EMAIL_CONTENT_CHECK_ERROR);
    }
    }
    } // end action==send

    // default email and name if customer is logged in
    if($_SESSION['customer_id']) {
    $sql = "SELECT customers_id, customers_firstname, customers_lastname, customers_password, customers_email_address, customers_default_address_id
    FROM " . TABLE_CUSTOMERS . "
    WHERE customers_id = :customersID";

    $sql = $db->bindVars($sql, ':customersID', $_SESSION['customer_id'], 'integer');
    $check_customer = $db->Execute($sql);
    $email= $check_customer->fields['customers_email_address'];
    $name= $check_customer->fields['customers_firstname'] . ' ' . $check_customer->fields['customers_lastname'];
    }

    if (CONTACT_US_LIST !=''){
    foreach(explode(",", CONTACT_US_LIST) as $k => $v) {
    $send_to_array[] = array('id' => $k, 'text' => preg_replace('/\<[^*]*/', '', $v));
    }
    }

    // include template specific file name defines
    $define_page = zen_get_file_directory(DIR_WS_LANGUAGES . $_SESSION['language'] . '/html_includes/', FILENAME_DEFINE_CONTACT_US, 'false');

    $breadcrumb->add(NAVBAR_TITLE);
    ?>

    ON_LOAD_MAIN

    if (document.contact_us){ if (document.contact_us.contactname) {document.contact_us.contactname.focus()} };

  6. #6
    Join Date
    Jun 2006
    Posts
    109
    Plugin Contributions
    0

    Default Re: Contact Us Form Error Message - Help needed please

    Just thought I would bump this, as I still cant find out what I have done wrong

    so near yet so far..lolll

    Thanks in Advance
    Nikki

 

 

Similar Threads

  1. Warning Message help needed please!?
    By jacky in forum Basic Configuration
    Replies: 8
    Last Post: 25 Jan 2011, 11:32 PM
  2. Help needed - Unwanted Contact Form Spam
    By sgallasch in forum General Questions
    Replies: 9
    Last Post: 16 Dec 2009, 06:37 PM
  3. Please Help Contact Us Form Focus
    By cs_jono in forum Templates, Stylesheets, Page Layout
    Replies: 1
    Last Post: 7 Nov 2007, 08:29 PM
  4. Warning Message help needed please!?
    By davidandrews in forum Basic Configuration
    Replies: 1
    Last Post: 13 Aug 2006, 10:46 PM
  5. MySQL Database error message help needed please
    By angelicdezigns in forum General Questions
    Replies: 2
    Last Post: 29 Jun 2006, 04:11 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg