[求助]用Smarty添加数据的问题

[求助]用Smarty添加数据的问题

我编写了两个页面:add.php,add.text
//add.text
<form method="post" action="{$SCRIPT_NAME}">
<table>
<tr>
        <td>user:</td>
        <td><input type="text"   name="user"></td>
</tr>
<tr>
        <td>content:</td>
        <td><input type="text" name="content"></td>
</tr>
<tr>
        <tD></tD>
        <td><input type="submit" value="submit"></td>
</tr>
       
</table>
</form>


//add.php
<?php
header('Content-Type:text/html;charset=GB2312');
// NOTE: Smarty has a capital 'S'
require_once('main.php');

$conn = mysql_connect('localhost','root','123456');
if (!$conn){
         die('Could not connect: ' . mysql_error());
}
else{
        mysql_select_db('comic');
        $tpl->assign('post',$vars);
        $tpl->display('add.htm');
       
        $vars['user'] = trim($vars['user']);
       $vars['content'] = trim($vars['content']);
       
        $sql = sprintf(
            "insert into liuy values('%s','%s')",
            mysql_escape_string($vars['user']),
            mysql_escape_string($vars['content'])
        );
         mysql_query($sql);
       
}
mysql_close($conn);
?>

运行了,但是没效果,查看表liuy的数据没有添加新的数据!不知为什么??请各位帮帮忙!!看看问题出在哪??

也没有出错提示吗?请输出一下 $sql 看看值是否正确
毕业了。。。

原来真是$sql有问题!谢谢提醒,改成这样就行:$sql = sprintf(
            "insert into liuy(user,content)values('%s','%s')",
            mysql_escape_string($vars['user']),
            mysql_escape_string($vars['content'])
        );