- Форма за редакция
WT форуми -> PHP MySQL ASP.NET -> Форма за редакция
Създайте нова тема Напишете отговор 
Автор Съобщение
kini
Нов
Нов

Регистриран на: 01/05/2010 12:36 pm

Support: 2
Bonus: 4
Мнения: 140
Мнение 20/09/2018 6:20 pm     Форма за редакция Отговорете с цитат


Здравейте,

Имам следния проблем.. При форма за добавяне в базата, на формата за описание слагам 'addslashes' и всичко се добавя нормално.

Проблема идва при формата за редакция.. Там пробвам с всякакви функции, но не се получава и вкарва специални символи при оформяне на даденото описание от потребителя... Пробвах със 'stripslashes, stripcslashes, strip_tags, htmlspecialchars и т.н и отново не се получава - добавя специалните символи след редакцията... Дори не хваща и празните редове...

Ако има някой компетентен, моля за съвет или съдействие... Smile

Поздрави.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
pix3l
Нов
Нов

Регистриран на: 08/10/2016 4:31 pm

Support: 6
Bonus: 12
Мнения: 139
Мнение 20/09/2018 6:45 pm      Отговорете с цитат


Мисля, че с малко примерен код ще стане по-бързо.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
anonimen
Активен
Активен

Регистриран на: 11/06/2012 8:07 pm

Support: 158
Bonus: 315
Мнения: 1475
Мнение 21/09/2018 9:13 am      Отговорете с цитат


Ако използваш prepared statements, няма да имаш проблем.

Основанта идея е, че аргументите на заявката (като user generated input) ги подаваш отделно от самата заявка, и не се налага да ги ескейпваш при добавяне в базата. Разгледай как се правят prepared statements и опитай с този метод. Ако пак не става, покажи какъв код използваш, и ще видим къде бъркаш.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
novakabg
Турист
Турист

Регистриран на: 13/05/2016 2:29 pm

Support: 5
Bonus: 10
Мнения: 312
Мнение 21/09/2018 4:46 pm      Отговорете с цитат


Пробвай това: http://php.net/manual/en/function.mysql-real-escape-string.php
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
kini
Нов
Нов

Регистриран на: 01/05/2010 12:36 pm

Support: 2
Bonus: 4
Мнения: 140
Мнение 21/09/2018 5:00 pm      Отговорете с цитат


pix3l написа:
Мисля, че с малко примерен код ще стане по-бързо.


Здравей,

Пускам ти код, за да добиеш представа. Удебелените символи мисля, че са проблема, тъй като модула е за редакция Smile



формата:

<form action="" method="post" enctype ="multipart/form-data" name="form-control">   

<textarea type="text" id="ckeditor" name="description" cols="20" rows="10" maxlength="2000"><?php echo $row['description']; ?></textarea>

<input type="submit" name="edit" id="edit" value="Edit" />




и останалото:

if (!empty($_POST["description"])) $description= [b]addslashes[/b]([b]htmlspecialchars[/b]($_POST["description"]));
else $errMsg = "Error";
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети