创建评论框;文本正文不会被转发

时间:2013-11-19 02:45:01

标签: php html

我正在尝试在网站上创建评论部分。我用来尝试这个的页面只是必需品。我的问题是评论正文没有转发到我设置的表格。但是,日期会被发送和存储。我已经发布了以下代码。我一直在查看这段代码并开始感到沮丧。研究没有得到答案。作为我的最后手段,我把这个转交给你们。感谢您的帮助或指导。

前端代码:

<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
    <tr>
    <td><strong>Test Sign Guestbook </strong></td>
    </tr>
</table>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
    <tr>
    <form id="form1" name="form1" method="post" action="addguestbook.php">
    <td>`enter code here`
    <table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
        <tr>
        <td valign="top">Comment</td>
        <td valign="top">:</td>
        <td><textarea name="comment" cols="40" rows="3" id="comment"></textarea></td>
        </tr>
        <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td><input type="submit" name="Submit" value="Submit" /> <input type="reset" name="Submit2" value="Reset" /></td>
        </tr>
    </table>
    </td>
    </form>
    </tr>
</table>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
    <tr>
    <td><strong><a href="viewguestbook.php">View Notebook</a> </strong></td>
    </tr>
</table>

后端代码:

<?php
$host=***** 
$username=***** 
$password=**** This is all 100% correct, for sure.
$db_name=*****
$tbl_name=****

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect server "); 
mysql_select_db("$db_name")or die("cannot select DB");
$comments=$comment;
$datetime=date("y-m-d h:i:s"); //date time

$sql="INSERT INTO $tbl_name(comment, datetime)VALUES('$comments', '$datetime')";
$result=mysql_query($sql);

//check if query successful 
if($result){
    echo "Successful";
    echo "<BR>"; 
    // link to view guestbook page
    echo "<a href='viewguestbook.php'>View guestbook</a>";
}
else {
    echo "ERROR";
}
mysql_close();
?>

2 个答案:

答案 0 :(得分:0)

您可以使用comments$_GET方法检索$_POST。但是,由于您使用POST方法,您需要检索您的值,如下所示:

$comments=$_POST['comment'];

答案 1 :(得分:0)

我同意使用:

$comments = $_POST['comment'];

另一件让你的生活更轻松的事情就是内置函数NOW(),有关这个函数的更多信息可以在这里找到:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

总的来说,只需确保创建一个链接到结果或表单“post”的变量,然后可以在以后使用此变量,即需要将内容插入数据库时​​。