2015-11-27 2 views
-2

У меня есть mysqli_real_escape_string() ожидает, что параметр 1 будет mysqli, null указан в .... & Неопределенная переменная: ссылка в ..... error.i использовать ссылку $ в моем коде. Но я не где мой код неправильный. это мой код:какая часть моего кода неверна в mysqli_real_escape_string();

function Check_Get($value) 
{ 
    include 'connect.php'; 
    $return1 = mysqli_real_escape_string($link,$value); 
    $return2 = htmlspecialchars($return1); 
    $return3 = intval($return2); 
    return $return3; 
} 
------------------------------- 
if(isset($_POST['login'])){ 
    if($_POST['username']=="" || $_POST['password']=="" || $_POST['email']=="") 
    { 
     $security->Redirect("index","empty=1020"); 
    } 
    else{ 

    } 
} 
------------------------------- 
    if(isset($_GET['empty'])) 
    { 
     $security->Check_Get($_GET['empty']); 
     $template->message("please fill all field","red"); 
    } 
------------------------------- 

это мой код подключения:

$Server_name = "localhost"; 
$Server_username = "root"; 
$Server_password = ""; 
$db_name = "news"; 
$link = mysqli_connect($Server_name,$Server_username,$Server_password) or 
     exit ("Error in Connection to Server"); 
if($link) 
{ 
    if(mysqli_select_db($link,$db_name)) 
    { 
     mysqli_query($link,"set names utf8"); 
     mysqli_query($link,"set charset utf8"); 
     $result = mysqli_query($link,$sql); 
     if(!$result) 
     { 
      echo "Error in Query"; 
     } 
     return $result; 
    } 
    else 
    { 
     echo "Error in Connection to DataBase"; 
    } 
} 
else 
{ 
    echo "Error in Connection to Server"; 
} 

;

+1

Опубликовать полный код! – Saty

+0

Я думаю, что вы не дали объект связи в нем. mysqli_real_escape_string ($ conn, $ data); ' – phpfresher

+0

no.i помещает $ link в качестве моего соединения. Но у меня есть эта ошибка – balouchi

ответ

2

Я считаю, что Вы будете использовать ниже, чтобы создать объект подключения с помощью:

$conn = mysqli_connect(); 

И тогда вам нужно передать этот объект здесь:

$user = mysqli_real_escape_string($conn, $user); 

Я считаю, вы кладете что-то вроде ниже, без первого параметра:

$user = mysqli_real_escape_string($user); 
Смежные вопросы