Примечание: неопределенная переменная: magic_quotes_active в C:\wamp\www

Я очень новичок в php и это первый проект, но я застрял, что такого рода ошибки:

Примечание: неопределенная переменная: magic_quotes_active в C:\wamp\www\mysite\includes\functions.php в строке 16

ЗДЕСЬ мои коды;

function mysqli_prep($value) {
   $magic_quotes_activen = get_magic_quotes_gpc();

   $new_enough_php = function_exists( "mysqli_real_escape_string");

   // i.e PHP >= V4.3.0

   if ($new_enough_php ) {// PHP V4.3.0 or higher

   // undo any magic quote effects so mysqli_real_escape_string can

   // do the work

   if( $magic_quotes_active ) {$value = stripslashes($value);}

   $value = mysqli_real_escape_string($value);

   } else {//before PHP V4.3.0

   // if magic quotes aren't already on then add slashes manually

   if(!$magic_quotes_active) { $value = addslashes($value);}

   // if magic quoes are active, then the slashes already exist
   }
   return $value;

2 ответа

Спасибо за быстрый ответ jlindenbaum,

Я видел эту ошибку и очистил ее, но теперь она все еще показывает это

Предупреждение: get_magic_quotes_gpc() ожидает ровно 0 параметров, 1 указан в C:

и это

Предупреждение: mysqli_real_escape_string() ожидает ровно 2 параметра, 1 указан в C

Вы объявили переменную как $magic_quotes_activen но ссылаются $magic_quotes_active, Это довольно ясно в этом сообщении об ошибке PHP тоже.

Другие вопросы по тегам