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

    un dubbio su addslashes()

    allora... passo una variabile ottenuta da un form con addslashes()... se la controllo con un echo"" mi da tutte le slash al posto giusto come deve essere... ma quando inserisco il nuovo testo ottenuto nel db mi elimina tutte queste slash... è normale che faccia cosi?
    uh? eh ? cosa?

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    si la funzione addslashes funziona così: aggiunge nella stringa una serie di barre ogni volta che trrova dei caratteri che possono causare problemi nelle voci del database.
    per stamparle correttamente devi usare la funzione stripslashes.
    $username = stripslashes($username);

  3. #3
    si ok... so come funziona la funzione

    io ho ad esempio la variabile $_POST["username"] che ottengo da un form, quindi la passo cosi

    Codice PHP:
    $username=addslashes(trim(nl2br(strip_tags($_POST["username"])))); 
    se la stampo con un echo mi mette gli slash dove deve metterli... ma se inserisco $username nel database e poi vado a vedere quello che ho inserito non ci sono più gli slash che sono stati messi dalla funzione... è questo che non capisco se è normale
    uh? eh ? cosa?

  4. #4

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

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.