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

    [stripslashes] quando usarlo?

    ciao a tutti.

    mi spieghereste come faccio a capire quando PHP inserisce automaticamente gli slash davanti agli apici e agli altri caratteri speciali all'invio di un FORM?

    in alcuni server li inserisce, in altri no... quindi mi devo regolare su quando usare stripslashes e quando non usarlo, perchè un utente in un campo potrebbe scrivere:

    ciao \\ mi chiamo Matteo

    e quel \\ lo trasformerei involontariamente in \.


    un altra cosa:
    sapete dirmi su che variabili viene applicato lo slash?
    su $_GET, su $_POST ... ma anche su $_FILES? e in particolare su $_FILES["nomecampo"]["tmpname"]?
    e altri?

    grazie
    ciao
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  2. #2
    up...
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  3. #3
    Dai un'occhiata al file php.ini alla sezione: Magic quotes

    Sono applicate a tutti i dati entranti tramite GET, POST e COOKIE.

    puoi verificare se sono settate con: get_magic_quotes_gpc()

    in pratica puoi facilmente decidere se applicare o meno tramite un controllo sulla risposta:

    if(get_magic_quotes_gpc() ) se true gia' ci sono
    se false usi addslashes o stripslashes a seconda del bisogno.

    mi pare che kaworuskench aveva fatto una funzione che le toglieva tutte se c'erano.... ma poi bisognera' rimetterle se passi i dati in database...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    grazie! era proprio quella funzione che mi serviva!
    per il DB lo sapevo gia.
    ciao e ancora grazie
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.