Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Checkbox als Pflichtfeld in shop_content.php?

    0815

    • Viel Schreiber
    • Beiträge: 905
    Moin,

    in meiner älteren modified Version habe ich ein Checkbox für die Datenschutzerklärung im Kontaktformular eingebaut.
    Die Box ist sichtbar, kann angehakt werden, aber ich bekomme es nicht hin, die Box zum Pflichtfeld zu machen, so dass man nicht absenden kann, wenn der Haken nicht gesetzt wurde.

    Eine contact_us.php gibt es in meiner Version nur als Sprachdatei, nicht aber als Moduldatei. Der PHP-Code befindet sich hier noch in der shop_content.php

    Folgende Zeilen habe ich dort ergänzt:

    nach
    Code: PHP  [Auswählen]
    if (trim($_POST['message_body']) == '') $err_msg .= ERROR_MSG_BODY;

    Code: PHP  [Auswählen]
    if (DISPLAY_PRIVACY_CHECK == 'true' && $_POST['privacy'] != 'privacy') $err_msg .= ENTRY_PRIVACY_ERROR;

    nach
    Code: PHP  [Auswählen]
    require (DIR_WS_INCLUDES.'header.php');

    Code: PHP  [Auswählen]
    define('DISPLAY_PRIVACY_CHECK','true');

    nach
    Code: PHP  [Auswählen]
    $smarty->assign('INPUT_FAX', xtc_draw_input_field('fax', ($error ? $_POST['fax'] : $fax), 'size="30"'));

    Code: PHP  [Auswählen]
    if (DISPLAY_PRIVACY_CHECK == 'true') {
            $smarty->assign('PRIVACY_CHECKBOX', xtc_draw_checkbox_field('privacy', 'privacy', $_POST['privacy']));
            $smarty->assign('PRIVACY_LINK', $main->getContentLink(2, MORE_INFO, $request_type));
        }

    Leider kann man so weiterhin senden, ohne den Haken gesetzt zu haben.

    Was habe ich übersehen, oder falsch gemacht?

    Danke

    Linkback: https://www.modified-shop.org/forum/index.php?topic=38964.0

    0815

    • Viel Schreiber
    • Beiträge: 905
    Re: Checkbox als Pflichtfeld in shop_content.php?
    Antwort #1 am: 14. Mai 2018, 19:24:38
    Da hat eine Zeile gefehlt:

    suchen
    Code: PHP  [Auswählen]
    if (xtc_validate_email(trim($_POST['email']))
            && (strtoupper($_POST['vvcode']) == $_SESSION['vvcode'])
            && $_SESSION['vvcode']!=''
            && trim($_POST['message_body'])!=''
            )

    ersetzten
    Code: PHP  [Auswählen]
    if (xtc_validate_email(trim($_POST['email']))
            && (strtoupper($_POST['vvcode']) == $_SESSION['vvcode'])
            && $_SESSION['vvcode']!=''
            && trim($_POST['message_body'])!=''
            && trim($_POST['privacy'])!=''
            )
    3 Antworten
    3295 Aufrufe
    26. März 2011, 13:07:34 von GTB
    1 Antworten
    2163 Aufrufe
    05. März 2014, 12:50:07 von Gradler
    4 Antworten
    5188 Aufrufe
    21. Februar 2012, 23:56:48 von 0815
    2 Antworten
    1720 Aufrufe
    26. Mai 2017, 17:17:16 von awids