Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    controllo sicurezza textarea

    Salve, scusate ma non conosco il php e mi serve un'informazione.
    Questa funzione va bene anche con una textarea o soltanto con le textbox?

    codice:
    $question_1 = JRequest::getString('question_1','','post'); 
    $pattern = '/^([a-zA-Z0-9\ò\à\è\ì\ù\,\.\;\:\-\'\ ])$/';
    if ( !preg_match($pattern, $question_1) ){
      $messaggi[] = "Inserire un testo valido";
    }
    Grazie

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    quella va bene con tutte le variabili php prese anche da textarea. Per quanto riguarda l'espressione regolare dipende se quel filtro ti va bene per la textarea allora perfetto

  3. #3
    che intendi per variabili?io voglio controllare che non inseriscano nel testo cose strane tipo codice html qindi gli ho messo i caratteri che può inserire diciamo.. però così mi dà sempre errore

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    218
    Se non vuoi che ti inseriscano dell'html ti basta applicare la funzione htmlspecialchars().

  5. #5
    ma questa mi trasforma i caratteri nel corrispondente html.. però comunque gli permetto di inserire il codice..non è meglio bloccarli?

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    218
    No, perché se uno scrive <script>alert('ciao')</script> lui trasforma i tag in entità html, per cui non avrebbero alcun effetto sulla pagina.

    Idem se scrive ciao, non glielo fa grassetto. Non ha senso impedire in quel modo i caratteri, basta quella funzione

  7. #7
    capito..però mi ritrovo testo "inutile" nel db..anche per quello volevo bloccarlo..

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.