Форум сетевых администраторов
Показаны 6 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Установка и настройка (http://netadmin.ws/forum/forumdisplay.php?forumid=28)
-- Отключение html (http://netadmin.ws/forum/showthread.php?threadid=8592)


Помещено relaxs 26-04-2004 в 17:13:

Отключение html

Здравствуйте
У меня тут проблемка небольшая если поможете буду очень рад.

У меня есть сайт знакомств,когда человек на нем добовляет анкету новую то при заполнеии граф ,например,инфо о себе ,он может использовать любые хтмл теги,а я хочу чтобы их нельзя было использовать вообще как это возможно сделать.
Спасибо.


Помещено Orliha 26-04-2004 в 18:36:

если скрипт на php
ищи:
либо обработчик формы и перед тем как писать в базу пост всунь чонить типа:

PHP:


$post
=htmlentities($post);

или
PHP:

$post
=htmlspecialchars($post);

или чтоп совсем не париться просто вырежи нахер весь хтмл:
PHP:

$post
=strip_tags($post);

либо где анкета отдается браузеру и перед тем как отдать - те же функции. Подробности - http://php.net

Других вариантов приемлемых нет.

__________________
RTFM (Уважаемые! Читайте документацию!)


Помещено relaxs 26-04-2004 в 23:16:

quote:
Первоначальное сообщение от Orliha
если скрипт на php
ищи:
либо обработчик формы и перед тем как писать в базу пост всунь чонить типа:

PHP:

$post
=htmlentities($post);

или
PHP:

$post
=htmlspecialchars($post);

или чтоп совсем не париться просто вырежи нахер весь хтмл:
PHP:

$post
=strip_tags($post);

либо где анкета отдается браузеру и перед тем как отдать - те же функции. Подробности - http://php.net

Других вариантов приемлемых нет.



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

<?

if (($login == "")||empty($login)) {
$error="login";
if (isset($pass)) $oldpass=$pass;
if (isset($mail)) $oldmail=$mail;
if (isset($icq)) $oldicq=$icq;
require ("./add/regist.html");
}
elseif (($pass == "")||empty($pass)) {
$error="pass";
if (isset($mail)) $oldmail=$mail;
if (Isset($login)) $oldlogin=$login;
if (isset($icq)) $oldicq=$icq;
require ("./add/regist.html");
}
elseif (($mail == "")||empty($mail)) {
$error="mail";
if (isset($login)) $oldlogin=$login;
if (isset($pass)) $oldpass=$pass;
if (isset($icq)) $oldicq=$icq;
require ("./add/regist.html");
}
else {

$db = mysql_connect($sqlserver,$sqllogin,$sqlpassword);
$r = MySQL_select_db($sqldatabase);
$r = mysql_query("select id from znakom where login='$login'");
if ($row = mysql_fetch_array($r)) {
$error="loginexist";
if (isset($login)) $oldlogin=$login;
if (isset($pass)) $oldpass=$pass;
if (isset($icq)) $oldicq=$icq;
if (isset($mail)) $oldmail=$mail;
require ("./add/regist.html");
}
else {
include ("./add/regist2.html");
}
}
?>


Помещено Orliha 27-04-2004 в 18:13:

хе.. этот код нам не поможет, тут нет ничего кроме айди какогото... ты по какому принципу именно этот кусочек тут написал?? гыгы

__________________
RTFM (Уважаемые! Читайте документацию!)


Помещено relaxs 27-04-2004 в 23:45:

quote:
Первоначальное сообщение от relaxs
Я просто не очень в этом разбераюсь вот есть код ,если не трудно вставте туда то что нужно и уже готовый напишите:

<?

if (($login == "")||empty($login)) {
$error="login";
if (isset($pass)) $oldpass=$pass;
if (isset($mail)) $oldmail=$mail;
if (isset($icq)) $oldicq=$icq;
require ("./add/regist.html");
}
elseif (($pass == "")||empty($pass)) {
$error="pass";
if (isset($mail)) $oldmail=$mail;
if (Isset($login)) $oldlogin=$login;
if (isset($icq)) $oldicq=$icq;
require ("./add/regist.html");
}
elseif (($mail == "")||empty($mail)) {
$error="mail";
if (isset($login)) $oldlogin=$login;
if (isset($pass)) $oldpass=$pass;
if (isset($icq)) $oldicq=$icq;
require ("./add/regist.html");
}
else {

$db = mysql_connect($sqlserver,$sqllogin,$sqlpassword);
$r = MySQL_select_db($sqldatabase);
$r = mysql_query("select id from znakom where login='$login'");
if ($row = mysql_fetch_array($r)) {
$error="loginexist";
if (isset($login)) $oldlogin=$login;
if (isset($pass)) $oldpass=$pass;
if (isset($icq)) $oldicq=$icq;
if (isset($mail)) $oldmail=$mail;
require ("./add/regist.html");
}
else {
include ("./add/regist2.html");
}
}
?>




Ну не знаю это все что было в php файле


Помещено Orliha 14-05-2004 в 14:30:

у тебя там что один пхп файл?

__________________
RTFM (Уважаемые! Читайте документацию!)


Формат времени GMT. Текущее время 17:14.
Показаны 6 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.