leggo su php.net che mysql_real_escape_string è deprecata e sarà rimossa da php 5.5. Perciò, uso la nuova mysqli_real_escape_string.
Ma cosa avverrà esattamente? Il php non si occuperà di anteporre slash ma dovrò farlo io lato codice?
Attualmente,uso questo tipo di codice che dovrebbe andar bene anche con php < 5.4
In pratica dico che se esiste la funzione "get_magic_quotes_gpc" (php < 5.4.0) e non è attiva allora antepongo io i \ ai caratteri pericolosi, altrimenti (php > 5.4.0 e, quindi, funzione "get_magic_quotes_gpc" rimossa) lo stesso devo anteporre io i \ per sicurezza.codice:if (function_exists('get_magic_quotes_gpc') && !get_magic_quotes_gpc()) { mysqli_real_escape_string($db, $_POST['campo']); } else { mysqli_real_escape_string($db, $_POST['campo']); }
Sto procedendo bene oppure no?