Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311

    addslashes e str_replace

    Salve gente...
    non riesco a far il quoting di apici di stringhe che vanno verso il database.

    Mi sono accorto che proprio la funzione addslashes non mi fa il suo lavoro. Ho anche provato con str_replace, ma niente. il bello è che str_replace funziona per qualsiasi altro carattere... tranne per l'apice!!!

    Perchè?


    AIUTO

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    hai controllato il magic_quotes_gpc = Off nel php.ini ?
    Se è settato su on non hai necessità di fare l'escape degli apici.
    Se settato su off (per default nelle ultime verioni d php ) devi invece fare l'escape.
    Prova così:

    Con qsta funzione controlli il settaggio della variabile

    function magic_quotes_gpc(){
    $settaggio=ini_get('magic_quotes_gpc'); //1->On
    //echo "
    settaggio".$settaggio;
    if ($settaggio==1)
    return true;
    }

    Poi,prima di fare la query di inserimento dati nel db, fai il controllo,$new_value è la variabile che inserirai nel db

    $sett_mq_gpc=magic_quotes_gpc();
    if ($sett_mq_gpc==0)
    $new_value=addcslashes($new_value,"'");

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    porca la vacca svizzera... funziona... ma non riuscivo a vedere più di mille risultati con mysqlcontrolcenter... e io lì a modificare trecento volte pensando che fosse lo script.

    Qualcuno sa come far visualizzare più di 1000 risultati con mysqlcontrolcenter?

    thanks!

  4. #4
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    [supersaibal]Originariamente inviato da Simoxxx
    hai controllato il magic_quotes_gpc = Off nel php.ini ?
    Se è settato su on non hai necessità di fare l'escape degli apici.
    Se settato su off (per default nelle ultime verioni d php ) devi invece fare l'escape.
    Prova così:

    Con qsta funzione controlli il settaggio della variabile

    function magic_quotes_gpc(){
    $settaggio=ini_get('magic_quotes_gpc'); //1->On
    //echo "
    settaggio".$settaggio;
    if ($settaggio==1)
    return true;
    }

    Poi,prima di fare la query di inserimento dati nel db, fai il controllo,$new_value è la variabile che inserirai nel db

    $sett_mq_gpc=magic_quotes_gpc();
    if ($sett_mq_gpc==0)
    $new_value=addcslashes($new_value,"'"); [/supersaibal]
    get_magic_quotes_gpc() esiste già, perchè reinventare la ruota?
    www.php.net/get_magic_quotes_gpc
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


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.