dakota1310

Рейтинг
19
Регистрация
10.10.2008

mysql_real_escape_string тоже робывала но как сказала выше выводит со слешами

код

шаблон

<form method="post">

<select name="name_city">

{foreach from=$arrCity item=name }

<option value="{$name[1]}">{$name[1]}</option>

{/foreach}

</select>

<input type="submit" name="updCity" value="Обновить">

</form>

{$upd}

смарти файл

if(isset($_POST['updCity']))

{

$arr=$t->_getPole('city', 'C_City');

$sm->assign('arrCity', $arr);

$_SESSION['name_city']=$_POST['name_city'];

$str="<form method=post><input type='text' name='upd_c' value='".$_POST['name_city']."'>

<input type='submit' name='seveUpdcity' value='Сохранить изменения'></form>";

$sm->assign('upd', $str);

$sm->assign('tpage',$_GET['page_c14']);

}

dakota1310 добавил 10.10.2008 в 22:27

KosoyRoman:
php_flag magic_quotes_gpc off

magic_quotes_gpc on добраться до файла я не могу для чего это нужно и можно ли сделать программно

я уже так пробывала (текст "hella")

$cl=htmlspecialchars($val, ENT_QUOTES, 'cp1251');

записывает в базу нормально (&quot;hello&quot;) а когда выбираю из списка это значение и вывожу его в текстовом поле то вижу \"hello\" почему видны слеши

ругается на функцию

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in .../classInsertTab.php on line 56

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''\hello\')' at line 1select id, city from C_City

function strip($text) {

$srting = array("query","select","from","delete","insert","update",";","'",'"',"^","|","\n","\r","\p","<",">");

$result = trim(htmlspecialchars(strip_tags(str_replace($srting,"",$text))));

return $result;

}