backslash and INSERT

Tyn

Новичок
backslash and INSERT

Как обработать строку перед вставкой в базу?
какойто лохх-:\\\
строка заканчивается именно на backslash...

разумеется что так выдает ошибку:
$sign=(get_magic_quotes_gpc())?$_POST['sign']:addslashes($_POST['sign']);
INSERT INTO TABLE SET sign = '$sign'....
 

Tyn

Новичок
сорри не заметил еще
$sign = preg_replace('/(.)\\1\\1+/','\\1\\1\\1',$sign);

:(
 

Фанат

oncle terrible
Команда форума
а это еще что такое?

-~{}~ 14.04.09 21:22:

короче, выкинь весь это хитровыдуманный мусор, и сделай
$sign=mysql_real_escape_string($_POST['sign']);
 
Сверху