Изпълняване на кодове от дб

kriss

Registered
как може да се направи когато ПРИМЕРНО искам да сложа <font color="#FF0000"> в бд-то и то да се изпълнява но само за определено поле.
ето базата данни и адд.пхп

Код:
CREATE TABLE `lyrics` ( 
`id` int(255) NOT NULL auto_increment, 
`izpulnitel` varchar(255) NOT NULL, 
`pesen` varchar(255) NOT NULL, 
`text` text NOT NULL, 
`link` text NOT NULL, 
PRIMARY KEY (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci;


add.php

Код:
<form method='post' action=''> 
Изпълнител: <input type='text' name='izpulnitel1'><br> 
Песен: <input type='text' name='pesen1'><br> 
Текст: <textarea name='text1'></textarea><br> 
Линк към песента: <textarea name='link1'></textarea><br> 
<input type='submit' name='addlyric' value='Add'> 
</form> 
<?php 
if($_POST['addlyric']){ 
$izpulnitel = htmlspecialchars($_POST['izpulnitel1']); 
$pesen = htmlspecialchars($_POST['pesen1']); 
$text = htmlspecialchars($_POST['text1']); 
$link = htmlspecialchars($_POST['link1']); 
if(empty($izpulnitel) or empty($pesen) or empty($text) or empty($link)){ 
//Това го показва, когато някой не е попълнил всички полета 
echo "Попълни всички полета!"; 
} 
else { 
//Променете данните за свързване към базата данни 
$user = "";//дб име 
$pass = "";//дб парола 
$db = "haznata_lyrics";//дб 
$host = "localhost";//хост 
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни 
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2"); 
$query = mysql_query("INSERT INTO `lyrics` (`id`, `izpulnitel`,`pesen`, `text`, `link`) VALUES('','$izpulnitel','$pesen','$text','$link')"); 
//Това го показва, когато текста е добавен успешно 
echo "Текстът е добавен!"; 
} 
} 
?>
и полето което искам да оспълнява скриптове да е `text` ...?
 
Защо трябва да правиш магарии с базата данни и да си "подаваш дупето на недоброжелатели"? Просто в файла, с който извеждаш текстовете направи полетата да са оцветени така както ти искаш :]
 
не аз ще си защитя add.php прото така го измъкнах от сайта като го пусках
колкото до това което каза имам предвид че като примерно искам да сменя цвета на част от текста, да удебеля и такива неща.. :)
 
Maхни htmlspecialchars на $text = htmlspecialchars($_POST['text1']); да стане така -> $text = $_POST['text1'];

Но според мен е по-добре да ползваш някакъв редактор, който да интегрираш към системата, която ползваш :] Или ако не искаш да интегрираш готов редактор си направи bb кодове :] Но да записваш такава информация в база данни мисля, че ще направи сайта ти доста уязвим... Все пак ти си знаеш най-добре :]
 

Back
Горе