+ Rispondi alla Discussione
Risultati da 1 a 5 di 5

Inibire inserimento campi vuoti ""

Ultimo Messaggio di salmec il:
  1. #1
    User Newbie
    Data Registrazione
    Nov 2005
    Messaggi
    4

    Inibire inserimento campi vuoti ""

    Gentili Utenti,
    avrei la necessità di inibire la possibilità di inserire campi vuoti
    "" con una INSERT, ho già inibito la possibilità che il valore sia
    NULL (NOT NULL nel campo) ma vorrei sapere se è possibile evitare
    l'esecuzione della insert se alcuni campi della INSERT sono
    vuoti.

    Saluti

    Salmec

  2. #2
    Utente Premium
    Data Registrazione
    Jun 2010
    Località
    Campobasso
    Messaggi
    291
    Normalmente i controlli sui i campi vuoti (è un caso) lo si fa in una fase di checking non quando si inviano dati al db. Anche se ce la word CHECK pare nn ci sia da parte di MYSQL nessun operazione collegata. Pare che risolvano usando un trigger
    Ultima modifica di linoma; 12-04-12 alle 10:45

  3. #3
    User Newbie
    Data Registrazione
    Nov 2005
    Messaggi
    4
    Citazione Originariamente Scritto da linoma Visualizza Messaggio
    Pare che risolvano usando un trigger
    OK approfondisco la questione del trigger,
    Per essere più chiari ho un guestbook che è stato preso di mira da qualcuno (robot?) inserendo la solita spazzatura, sono riuscito a limitarli ma adesso riescono ad inserire campi vuoti.
    lavoro sui trigger e poi rivoluzionerò tutti i nomi dei campi e della tabella, anche se credo che dovrò approfondire problematiche anti SQL injection

    Grazie

    Salmec

  4. #4
    Esperto L'avatar di Gorka
    Data Registrazione
    Apr 2006
    Località
    Ragusa
    Messaggi
    1,681
    Se stai lavorando in PHP puoi verificare i dati prima di inviarli a mysql, ad esempio con le funzioni empty() http://ie.php.net/manual/en/function.empty.php oppure con strlen() http://ie.php.net/manual/en/function.strlen.php
    Quindi con un semplice if puoi risolvere

  5. #5
    User Newbie
    Data Registrazione
    Nov 2005
    Messaggi
    4
    Citazione Originariamente Scritto da Gorka Visualizza Messaggio
    Se stai lavorando in PHP [...]
    il problema è che credo che siano riusciti a bypassare il php della pagina e vadano direttamente sul DB con istruzioni SQL.

    Approfondirò

    Grazie ancora

    Salmec

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.