Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di scar81
    Registrato dal
    Feb 2002
    Messaggi
    206

    Mysql passaggio da 4 a 5

    Ho trasferito un sito da un server con mysql 4.0.24 a mysql 5.0.22.

    Nel vecchio server se io passavo in una query una variabile con apice lo slash veniva messo automaticamente. Per esempio passando con GET o POST la variabile citta con valore L'aquila l'istruzione:
    Codice PHP:
    mysql_query("SELECT * FROM utente WHERE citta='$citta'"); 
    funzionava correttamente
    Nel nuovo server invece lo slash non viene messo automaticamente e quindi non funziona.

    Considerando che questa mi sembra un peggioramento della sicurezza perchè permette una banale SQL Injection non è che stato configurato male il mysql?

    PS So che posso risolvere aggiungendo un addslashes alle query, ma non posso mettere le mani a migliaia di query, soprattutto se la cosa può essere risolta a livello server.
    Domini gratuiti
    Vendita online prodotti GNLD e AGEL

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231

    Beh...

    Probabilmente dipende da come è configurato il php.ini

    dipende da "magic_quotes" se non sbaglio puoi settarlo così:

    set_magic_quotes_runtime(1)

    ma non sono sicuro non l'ho mai provato, forse ti conviene vedere su php.net

    Ciao Max
    http://www.mdlwork.com

  3. #3
    Utente di HTML.it L'avatar di scar81
    Registrato dal
    Feb 2002
    Messaggi
    206
    Perfetto!!
    Non sono riuscito a settarlo da php, ma il provider ha sistemato il php.ini
    Domini gratuiti
    Vendita online prodotti GNLD e AGEL

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.