Проблем със smarty и comment форма

PHP_Masters

Registered
та в смарти файла си направих една ъплоуд форма, та сега проблема ми е, че не мога да направя променливите, а екшъна ми е в php файла не във tpl-то
 
нищо не разбрах, дай пример и какво се опитваш да направиш, че не ми стана въобще ясно

ако се опитваш да изпратиш някакви данни method="post" на всяко поле слагаш name="променливата" и после с $_POST си вземаш данните от изпратената форма, обработваш данните и това е
 
направих си една форма за коментари

Код:
<form action='view.php' method='POST'>
Име <input type='text' name='nick'/><br/>
<textarea name='text' cols='48' rows='7'></textarea>
<input type='submit' name='submit' value='Пусни' class='comment'/>

и този код е в tpl файла, та както виждаш action е в view.php, та проблема е, че не знам как да си направя променливите та да си вкарам информацията в базата данни както и да си направя проверките в view.php
 
това го сложи във файла view.php, а ако искаш да ти изведе дали е добавено успешно трябва да го изведеш в друг темплейт така:

Код:
<?php 
if (isset($_POST['nick']))       {$nick= $_POST['nick']; if ($nick== '') {unset($nick);} }
if (isset($_POST['text']))       {$text= $_POST['text']; if ($text== '') {unset($text);} }



if (isset($nick) && isset($text) )
{
$result = mysql_query ("INSERT INTO tablica (nick,text) VALUES ('$nick', '$text')");

if ($result == 'true') { $smarty->display('uspeshno.tpl'); }
else {$smarty->display('neuspeshno.tpl');}
}		 
else 
{
$smarty->display('popylneni.tpl');
} 
?>

за да ти работи тоя код трябва да си направиш такива темплейти с текст, какъвто искаш да ти извежда
 
embaka каза:
това го сложи във файла view.php, а ако искаш да ти изведе дали е добавено успешно трябва да го изведеш в друг темплейт така:

...

за да ти работи тоя код трябва да си направиш такива темплейти с текст, какъвто искаш да ти извежда
а защо просто не направи така:
Код:
if (isset($_POST['nick']))       {$nick= $_POST['nick']; if ($nick== '') {unset($nick);} }
if (isset($_POST['text']))       {$text= $_POST['text']; if ($text== '') {unset($text);} }


<?php 
if (isset($nick) && isset($text) )
{
$result = mysql_query ("INSERT INTO tablica (nick,text) VALUES ('$nick', '$text')");

if ($result === true) {
 $successes = "Успешно"; 
} else {
$successes = "Не успешно";
}
}		 

$smarty->assign("successes ", $successes );
$smarty->display("popylni.tpl");

?>
и след това под формата да покаже резултата така:
{$successes }
 

Back
Горе