osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

> contact us avec recatchat RESOLU, contact us avec recatchat RESOLU
badibad
posté 30 Jul 2019, 06:21
Message #1


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 327
Inscrit : 20-January 05
Lieu : Oyonnax
Membre no 4446



bonjour j'ai un erreur avec mon fichier contact us mais je sais pas d'ou elle viens (serveur mutualisé)

Code
<?php
/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2018 osCommerce

  Released under the GNU General Public License
*/

  require('includes/application_top.php');
  require(DIR_WS_FUNCTIONS . 'recaptchalib.php'); // reCAPTCHA
  require('includes/languages/' . $language . '/contact_us.php');

// reCAPTCHA - start
  if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'send')) {
    $resp = recaptcha_check_answer(RECAPTCHA_PRIVATE_KEY, $HTTP_SERVER_VARS['REMOTE_ADDR'], $HTTP_POST_VARS['recaptcha_challenge_field'], $HTTP_POST_VARS['recaptcha_response_field']);
    if ($resp->is_valid) {
      $name = tep_db_prepare_input($HTTP_POST_VARS['name']);
      $email_address = tep_db_prepare_input($HTTP_POST_VARS['email']);
      $enquiry = tep_db_prepare_input($HTTP_POST_VARS['enquiry']);

      if (tep_validate_email($email_address)) {
        tep_mail(STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT, $enquiry, $name, $email_address);

        tep_redirect(tep_href_link(FILENAME_CONTACT_US, 'action=success'));
      } else {
        $error = true;

        $messageStack->add('contact', ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
      
    } else {
      $error = true;

      $messageStack->add('contact', RECAPTCHA_ERROR);
    }
  }
  

  if (!is_object($lng)) {
    include(DIR_WS_CLASSES . 'language.php');
    $lng = new language();
  }
  foreach ($lng->catalog_languages as $code => $languages) {
    if ($languages['id'] == $languages_id) break;
  }
  // reCAPTCHA - end


    $actionRecorder = new actionRecorder('ar_contact_us', (tep_session_is_registered('customer_id') ? $customer_id : null), $name);
    if (!$actionRecorder->canPerform()) {
      $error = true;

      $actionRecorder->record(false);

      $messageStack->add('contact', sprintf(ERROR_ACTION_RECORDER, (defined('MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES') ? (int)MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES : 15)));
    }

    if ($error == false) {
      tep_mail(STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT, $enquiry, $name, $email_address);

      $actionRecorder->record();

      tep_redirect(tep_href_link('contact_us.php', 'action=success'));
    }
  }

  $breadcrumb->add(NAVBAR_TITLE, tep_href_link('contact_us.php'));

  require('includes/template_top.php');
?>

<h1 class="display-4"><?php echo HEADING_TITLE; ?></h1>
<!-- reCAPTCHA - start -->
<script type="text/javascript">
var RecaptchaOptions = { theme : '<?php echo RECAPTCHA_THEME ?>', lang : '<?php echo in_array($code, array('en', 'nl', 'fr', 'de', 'pt', 'ru', 'es', 'tr')) ? $code : 'en' ?>' };
</script>
<!-- reCAPTCHA - end -->
<?php
  if ($messageStack->size('contact') > 0) {
    echo $messageStack->output('contact');
  }

  if (isset($_GET['action']) && ($_GET['action'] == 'success')) {
?>

<div class="contentContainer">
  <div class="alert alert-info" role="alert"><?php echo TEXT_SUCCESS; ?></div>

  <div class="buttonSet">
    <div class="text-right"><?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE, 'fas fa-angle-right', tep_href_link('index.php'), null, null, 'btn-light btn-block btn-lg'); ?></div>
  </div>
</div>

<?php
  } else {
?>

<?php echo tep_draw_form('contact_us', tep_href_link('contact_us.php', 'action=send'), 'post', '', true); ?>

<div class="contentContainer">
  
  <div class="row">
    <?php echo $oscTemplate->getContent('contact_us'); ?>
  </div>

  <p class="text-danger text-right"><?php echo FORM_REQUIRED_INFORMATION; ?></p>
  <div class="w-100"></div>
  
  <div class="form-group row">
    <label for="inputFromName" class="col-sm-3 col-form-label text-right"><?php echo ENTRY_NAME; ?></label>
    <div class="col-sm-9">
      <?php
      echo tep_draw_input_field('name', NULL, 'required aria-required="true" id="inputFromName" placeholder="' . ENTRY_NAME_TEXT . '"');
      echo FORM_REQUIRED_INPUT;
      ?>
    </div>
  </div>
  
  <div class="form-group row">
    <label for="inputFromEmail" class="col-sm-3 col-form-label text-right"><?php echo ENTRY_EMAIL; ?></label>
    <div class="col-sm-9">
      <?php
      echo tep_draw_input_field('email', NULL, 'required aria-required="true" id="inputFromEmail" placeholder="' . ENTRY_EMAIL_ADDRESS_TEXT . '"', 'email');
      echo FORM_REQUIRED_INPUT;
      ?>
    </div>
  </div>

  <div class="form-group row">
    <label for="inputEnquiry" class="col-sm-3 col-form-label text-right"><?php echo ENTRY_ENQUIRY; ?></label>
    <div class="col-sm-9">
      <?php
      echo tep_draw_textarea_field('enquiry', 'soft', 50, 15, NULL, 'required aria-required="true" id="inputEnquiry" placeholder="' . ENTRY_ENQUIRY_TEXT . '"');
      echo FORM_REQUIRED_INPUT;
      ?>
      
<!-- reCAPTCHA - start -->
              <tr>
                <td class="main"><?php echo RECAPTCHA_INTRO; ?></td>
              </tr>
              <tr>
                <td><?php echo recaptcha_get_html(RECAPTCHA_PUBLIC_KEY); ?></td>
              </tr>
<!-- reCAPTCHA - end -->
    </div>
  </div>    

  <div class="buttonSet">
    <div class="text-right"><?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE, 'fas fa-paper-plane', null, 'primary', null, 'btn-success btn-block btn-lg'); ?></div>
  </div>
  
</div>

</form>

<?php
  }

  require('includes/template_bottom.php');
  require('includes/application_bottom.php');
?>







merci de votre aide

Ce message a été modifié par badibad - 3 Aug 2019, 05:50.
Go to the top of the page
 

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 13:40
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)