[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: экранирование . часть 2
mmsgold
<?php
header("Content-Type: text/html; charset=utf-8");
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
?>
<?php
include('blocks/constant.php');
$link = mysqli_connect (HOST, NAME_USER_DB, PASS_DB, DB_NAME) or die(mysqli_error());
if($link) {echo 'соединение установлено с
базой установлено<br/><hr />'
;}// это выводит
?>
<?php
function
clearData($data,$type = 's'){
switch ($type)
{
case s:
return mysqli_real_escape_string($link,$data); // 15 сторка
case i:
return (int)$data;// очистка для номера телефона
}
}


$name = clearData($_GET['name']);
$namef = clearData($_GET['namef']);
$phone = clearData($_GET['phone'],i);
$adres = clearData($_GET['adres']);

echo $name.'<br/>';
echo $namef.'<br/>';
echo $phone.'<br/>';
echo $adres.'<br/>';
?>


ошибка

Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, null given in Z:\home\vovremy.ru\www\do_orders.php on line 15

Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, null given in Z:\home\vovremy.ru\www\do_orders.php on line 15

Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, null given in Z:\home\vovremy.ru\www\do_orders.php on line 15

в чем дело то? соединение есть... если просто
использовать mysql а не mysqli то все работает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.