scusa, ma non lo fatta io , ma lo presa nel video corso della "momos Edizioni" corso php e mysql.Originariamente inviato da piero.mac
perche' non e' corretta la tua funzione.
se e' vero $PHPNewVersion non entri nell'else. Se e' false $CaratteriSpeciali non esegui mysql_real_escape_string().Codice PHP:
<?php
function mysql_codifica($valori)
{
$CaratteriSpeciali = get_magic_quotes_gpc();
$PHPNewVersion = function_exists("mysql_real_escape_string");
if ($PHPNewVersion) {
//PHP Versione >= 4.3.0
if ($CaratteriSpeciali) {
$valori = stripslashes($valori);
$valori = mysql_real_escape_string($valori);
}
} else {
//PHP Versione < 4.3.0
if (!$CaratteriSpeciali) {
$valori = addslashes($valori);
}
}
return $valori;
}
?>
Ti manca l'opzione $caratteriSpeciali == FALSE e $PHPNewVersion == TRUE
strano .
Mi dici come si può aggiustarla?.
grazie.
grazie