Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    209

    Aiuto con javascript non programmo in js

    Non ho mai programmato in js ed avrei bisogno di un aiuto

    ho fatto una captcha in php

    sul web ho trovato un funzione che mi valida il form e verrei fare una cosa tipo questa soto con il captcha.

    il captcha (file php) crea una sessione "$_SESSION['session_captchaText'])"

    io vorrei verificare se questa sessione sia uguale al testo scritto in html proveniente dal form.

    il risultato dovrebbe essere una cosa tipo questa(verifica pass se sono uguali)

    Grazie

    if (reg.pas_user.value == "")
    {
    errore = errore + "- inserire il campo PASSWORD\n";
    ris=false;
    }
    else if (reg.pas_user.value != reg.re_pas_user.value)
    {
    errore = errore + "- Le due PASSWORD non corrispondono\n";
    ris=false;
    }
    else
    {
    var strlog=reg.pas_user.value;
    validi = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM NOPQRSTUVWXYZ";
    for( i = 0; i < strlog.length; i++ )
    {
    if( validi.indexOf( strlog.charAt(i) ) == -1 )
    {
    errore = errore + "- il campo PASSWORD contiene caratteri non validi\n";
    ris=false;
    break;
    }
    }
    }

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    nella tua domanda c'è una falla di sicurezza:

    è vero che potresti stampare il contenuto della sessione in un blocco js e confrontarlo con il valore del campo all'onsubmit del form

    però così facendo rendi di fatto visibile il testo del captcha nel sorgente, per cui viene meno lo scopo del controllo... quindi ti suggerisco di fare questo check solo lato server.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.