Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da albertobs88
    Beccato l'inghippo.
    5.2.11:
    magic_quotes_gpc On
    magic_quotes_runtime Off
    magic_quotes_sybase Off

    5.3
    magic_quotes_gpc Off
    magic_quotes_runtime Off
    magic_quotes_sybase Off
    Sì, sarà un problema di apici.

    Originariamente inviato da albertobs88
    Così?
    Quasi

    Codice PHP:
    $giornate=mysql_real_escape_string($giornate);
    $insert"INSERT INTO .......";
    mysql_query(.....); 

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  2. #12
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Attenzione di controllare sempre le magic quotes prima di usare la mysql_resl_escape_string


    es :
    Codice PHP:

    $str 
    $_POST["str"] ;
    if( 
    get_magic_quotes_gpc() )
       
    $str stripslashes($str) ;

    // ATTENZIONE : devi aver effettuato la connessione al db prima.
    $str mysql_real_escape_string($str) ; 

  3. #13
    Grazie Neroux, ora funziona.
    E si Virus, hai ragione! mi ero dimenticato di mettere il controllo...

    Grazie ancora.

    P.s. Che succede se le magic_quotes sono attive e uso il mysql_real_escape_string()?

  4. #14
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Effettui un doppio quoting

    es
    l'utente scrive nel form : heila' come butta?

    le magic quotes in automatico trasformano la stringa in :
    heila\' come butta?

    se poi riapplichi il real_escape viene fuori una cosa del genere
    heila\\\' come butta?

    se poi ripassi la stringa si aggiungeranno backslash a non finire.

  5. #15
    ok. Grazie ancora per la pazienza.

  6. #16
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da Virus_101
    Attenzione di controllare sempre le magic quotes prima di usare la mysql_resl_escape_string
    Concordo era un consiglio importante, però adesso che magic_quotes è off per default e sia rimossa completamente con PHP 6 - e lancerà probabilmente un errore - direi che si possa fare anche a meno. Importante non attivarlo ovviamente.

    just my two cents

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #17
    Lontani i tempi in cui facevi un sitarello di 2 pagine e andava sempre bene...

  8. #18
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Scusa, c'era un non di troppo

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  9. #19
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    np

    Ho visto ora neroux beh c'e' la soluzione ad ogni dilemma :


    Codice PHP:


    if( function_exists("get_magic_quotes_gpc") )
    {
          eval(  
    '
           if( get_magic_quotes_gpc() )
           {
               $str = stripslashes($str)

           }

          '  
    );


    O almeno qlkosa di simile.

  10. #20
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    19
    $query = "INSERT INTO tabella (DITTA, IND, IND_SITO, CITTA, REGIONE, PIVA, TEL, FAX, MAIL, SITO, NOTE)
    VALUES (\"$DITTA\", \"$IND\", '$IND_SITO', \"$CITTA\", '$REGIONE', '$PIVA', '$TEL', '$FAX', '$MAIL', '$SITO', \"$NOTE\")";

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 © 2026 vBulletin Solutions, Inc. All rights reserved.