Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    7

    controllo input dell'utente

    ciao a tutti... sto cercando di creare un guestbook e ho questi problemi:

    prima di inserire i dati dell'utente nel db controllo che l'utente abbia inserito argomento e mex con questo codice:
    if((!empty($argomento) && (!empty($mex)))
    dove argomento e mex mi arrivano dal forum che propongo all'utente..
    Il problema è che se l'utente scrive 0 come argomento o come mex con il codice di prima non salvo i dati nel db...

    inoltre vorrei sapere se c'è una funzione in grado di bloccare il codice html che un utente può inserire nelle form...

    Vi ringrazio x l'aiuto!!

  2. #2
    Ciao, invece di usare la funzione empty fai un normale controllo cosi $argomento == ""
    Per quanto riguarda l'html devi sostituire < con &lt; e > con &gt;
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  3. #3
    io invece ti consiglio di lasciare gli empty, anche se dovresti precederli con un isset (altrimenti genera un notice). Poi per essere sicuro che non ti hackino via HTML il sito, basta che fai passare tutti i dati dell'utente per questa funzione "htmlspecialchars", la quale trasformerà ogni carattere pericoloso (vedi < e > ad esempio) in caratteri in codifica HTML.
    Il 90% dei problemi di un pc si trova
    tra la tastiera e la sedia.

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.