[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отчистка полей
ak167
Есть функции отчистки полей от пробелов по бокам и от некоторых символов. Однако, на практике оказалось, что они не отчищает ничего. Может кто-нибудь знает почему? Где тут моя ошибка?


// коннект к БД
$connect=mysql_connect($db_server, $db_user, $db_pass);
mysql_select_db($db_name, $connect);

function clean_field($pole)
{
$t1=chr(10);
$t2=chr(13);
$pole=nl2br(trim(strip_tags($pole)));
$pole=str_replace($t1, ' ', $pole);
$pole=str_replace($t2, ' ', $pole);
return $pole;
}

function clean_http($http)
{
$t3="http://";
$http=str_replace($t3, '', $http);
return $http;
}

clean_field($_POST['website']);
clean_http($_POST['website']);
$sql="UPDATE $db_table_user SET website='".$_POST['website']."' WHERE id='".$_SESSION['id']."' LIMIT 1";
mysql_query($sql, $connect);




Спустя 31 минута, 31 секунда (18.04.2010 - 00:59) John_761 написал(а):
Приравняй результат выполнения твоих функций к переменной и эту переменную используй в запросе или же саму функцию в запрос вставь.
Функция значение возвращает, но это значение ни к чему не приравнивается.

Спустя 2 минуты, 11 секунд (18.04.2010 - 01:02) Self написал(а):
$website = clean_field($_POST['website']);
$website = clean_http($_POST['website']);

ну и функцию надо-бы одну сделать.

пока писал - ответили

Спустя 13 минут, 17 секунд (18.04.2010 - 01:15) ak167 написал(а):
Спасибо! Теперь все работает)))
Быстрый ответ:

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