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: Captcha im Kontaktformular für Kunden entfernen

    kaisa

    • Schreiberling
    • Beiträge: 365
    Captcha im Kontaktformular für Kunden entfernen
    am: 30. Dezember 2014, 08:59:52
    Ich möchte eingeloggten Kunden das Captcha ersparen.
    Wie frage ich in der reviews.php ab, ob ein Kunde eingeloggt ist?

    Ich habe faktisch NULL Probleme mit Spam-Anmeldungen, da die immer daran scheitern, nicht alle Felder auszufüllen.

    includes/contact_us.php scheint dafür verantwortlich zu sein
    Code: PHP  [Auswählen]
        if ((strtoupper($_POST['vvcode']) != $_SESSION['vvcode']) || $_SESSION['vvcode']=='') $err_msg .= ERROR_VVCODE;

    und zur Anzeige:
    Code: PHP  [Auswählen]
        $smarty->assign('VVIMG', '<img src="'.xtc_href_link(FILENAME_DISPLAY_VVCODES,'','SSL').'" alt="Captcha" />');
        //EOF - web28 - 2009-07-28 - FIX SSL captcha image path
        $smarty->assign('INPUT_CODE', xtc_draw_input_field('vvcode', '', 'size="8" maxlength="6"', 'text', false));

    Mir fehlt die Variable, ob der Besucher eingeloggt ist oder nicht.
    Ich würde dann ein
    if (..... AND !logged_in()) einbauen oder so.

    Reicht es, wenn ich die Smarty-Assigns überspringe mit einer IF-Abfrage oder muss ich im Template das direkt unterdrücken?
    Habe dafür schon den Abfrage im Forum gefunden:
    Code: PHP  [Auswählen]
        {if !$smarty.session.customer_id}


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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.975
    • Geschlecht:
    Re: Captcha im Kontaktformular für Kunden entfernen
    Antwort #1 am: 30. Dezember 2014, 16:02:08
    Das PHP-Synonym dafür ist
    Code: PHP  [Auswählen]
    if(!isset($_SESSION['customer_id'])) {
        CODE
    }

    Damit die Definition der entsprechenden Smarty-Platzhalter sowie die Error-Ausgabe umgeben.

    Gruß,
    noRiddle

    kaisa

    • Schreiberling
    • Beiträge: 365
    Re: Captcha im Kontaktformular für Kunden entfernen
    Antwort #2 am: 30. Dezember 2014, 16:56:53
    Und meine Armee von Programmierern sagt:

     :thx:  :thx:  :thx:  :thx:  :thx:
    2 Antworten
    2868 Aufrufe
    14. Juli 2014, 10:29:05 von hendrik
    2 Antworten
    2787 Aufrufe
    19. Dezember 2012, 18:32:41 von woce
    3 Antworten
    4243 Aufrufe
    02. Dezember 2009, 13:22:50 von bernermotte2