contact us avec recatchat RESOLU, contact us avec recatchat RESOLU |
Bienvenue invité ( Connexion | Inscription )
contact us avec recatchat RESOLU, contact us avec recatchat RESOLU |
30 Jul 2019, 06:21
Message
#1
|
|
Ceinture orange+ OSC 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. |
|
30 Jul 2019, 07:23
Message
#2
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Bonjour,
Boule de cristal ... Boule de cristal ... Quel est le message d'erreur ? -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
30 Jul 2019, 08:10
Message
#3
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 327 Inscrit : 20-January 05 Lieu : Oyonnax Membre no 4446 |
à oui j'ai pas essayer ca mdr
non serieux j'ai ,pas d'erreur . juste une page blanche Ce message a été modifié par badibad - 30 Jul 2019, 08:13. |
|
30 Jul 2019, 08:14
Message
#4
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Blague à part :
1) quel est le message d'erreur ? 2) est-ce en installant un addon ? Si oui, lequel (recaptcha) ? -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
30 Jul 2019, 08:28
Message
#5
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 327 Inscrit : 20-January 05 Lieu : Oyonnax Membre no 4446 |
A désolé bon je vais essayer d'etre plus clair:
j'ai installer ce module sur la page contact : https://apps.oscommerce.com/tYsNN&captc...contact-us-logi et j'ai oscommerce OSCOM CE Phoenix v1.0.1.0. (car je l'ai trouver joli ) . Pour le message d'errreur ca se complique car je suis chez online en hebergement mutualiser: Citation Bonjour, Il n'est pas possible de modifier cette fonctionnalité sur un hébergement mutualisé malheureusement. Cordialement, --- Khalid Customer Success Specialist Scaleway (Scaleway / Online by Scaleway / Scaleway Datacenter) je sais que l'erreur aparrait quand j'ajjoute ce code: Code // 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 voilà tous les renseignement que j'ai |
|
30 Jul 2019, 08:38
Message
#6
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Re,
Ok pour PHOENIX, c'est un très bon choix : c'est la version communautaire d'OsCommerce qui s'adapte à tous les supports et qui est apte à Php7.3. La version du captcha est très ancienne, il serait plus judicieux d'installer cette version : https://apps.oscommerce.com/zppNK&captc...contact-us-logi Sinon pour le code donné, il faudrait remplacer les : - $HTTP_POST_VARS par $_POST - $HTTP_SERVER_VARS par $_SERVER - $HTTP_GET_VARS par $_GET Les définitions de FILENAME_ n'existent plus dans PHOENIX, il faudrait remplacer FILENAME_CONTACT_US par contact_us.php PS : je fais une réponse sans connaître le message d'erreur qui s'affiche ... PS2 : j'ai quitté online il y a fort longtemps au profit de o2switch (mutualisé aussi mais on peut vraiment modifier beaucoup de choses) -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
1 Aug 2019, 08:00
Message
#7
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 327 Inscrit : 20-January 05 Lieu : Oyonnax Membre no 4446 |
merci encore pour la reponse mais j'ai troujour un problème avec ce bout de code:
Code if (isset($_GET['action']) && ($_GET['action'] == 'send')) { $resp = recaptcha_check_answer(RECAPTCHA_PRIVATE_KEY, $_SERVER['REMOTE_ADDR'], $_POST['recaptcha_challenge_field'], $_POST['recaptcha_response_field']); if ($resp->is_valid) { $name = tep_db_prepare_input($_POST['name']); $email_address = tep_db_prepare_input($_POST['email']); $enquiry = tep_db_prepare_input($_POST['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('contact_us.php', '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('includes/classes/language.php'); $lng = new language(); } foreach ($lng->catalog_languages as $code => $languages) { if ($languages['id'] == $languages_id) break; } merci d'avance |
|
1 Aug 2019, 09:12
Message
#8
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
merci encore pour la reponse mais j'ai troujour un problème Description du problème demandé ! -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
1 Aug 2019, 09:46
Message
#9
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 327 Inscrit : 20-January 05 Lieu : Oyonnax Membre no 4446 |
j'ai trouvé l'erreur il y avais un} en plus mais ca ne marche toujours pas une image devrai s'affiché mais j'ai rien
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('includes/functions/recaptchalib.php'); // reCAPTCHA require('includes/languages/' . $language . '/contact_us.php'); // reCAPTCHA - start if (isset($_GET['action']) && ($_GET['action'] == 'send')) { $resp = recaptcha_check_answer(RECAPTCHA_PRIVATE_KEY, $_SERVER['REMOTE_ADDR'], $_POST['recaptcha_challenge_field'], $_POST['recaptcha_response_field']); if ($resp->is_valid) { $name = tep_db_prepare_input($_POST['name']); $email_address = tep_db_prepare_input($_POST['email']); $enquiry = tep_db_prepare_input($_POST['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('contact_us.php', '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('includes/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> <?php if ($messageStack->size('contact') > 0) { echo $messageStack->output('contact'); } if (isset($_GET['action']) && ($_GET['action'] == 'success')) { ?> <!-- 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 --> <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; ?> <!-- 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> <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; ?> </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 |
|
Version bas débit | Nous sommes le : 29th March 2024 - 12:21 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |