Visualizzazione dei risultati da 1 a 5 su 5

Discussione: caratteri accentati

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    caratteri accentati

    Nel campo nome ho messo un max 30 caratteri consentiti, se però inserisco un carattere tipo à, è, ecc, vale di più.
    Se metto àààà esce l'alert, se ne metto 3 nò. perchè questi caratteri vengono conteggiati di più?


    Adesso però ho scoperto una cosa avevo questa stringa

    $nome = htmlentities (stripslashes(strip_tags(trim($_POST['nome'],"\x00..\x1F"))));

    ho tolto la parte in rosso e ora va bene, ma non è pericoloso senza htmlentities?

  2. #2
    htmlentities non libera da nessuna insicurezza...
    poi sostituisci stripslashes con addslashes altrimenti l'uso è vano...
    (usa addslashes solo per inserimenti nei database, altrimenti la quotatura è auto)
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da wider
    htmlentities non libera da nessuna insicurezza...
    poi sostituisci stripslashes con addslashes altrimenti l'uso è vano...
    (usa addslashes solo per inserimenti nei database, altrimenti la quotatura è auto)
    Non ho il DB, ho sostituito così:

    Codice PHP:
    $nome htmlspecialchars(stripslashes(strip_tags(trim($_POST['nome'],"\x00..\x1F")))); 

  4. #4
    non capisco allora che usi a fare:
    stripslashes
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da wider
    non capisco allora che usi a fare:
    stripslashes
    Ho fatto un'altra modifica perchè ho visto che htmlspecialchars convertiva i caratteri, a me servono "originali"

    Codice PHP:
    $nome stripslashes(strip_tags(trim($_POST["nome"],"\x00..\x1F"))); 
    è pericoloso così?

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.