我有一个用户名/密码<form>
如果为false,将显示无效用户,如果为true将显示<textarea>
并且用户可以评论然后提交。html表格输入没有保存在MySQL
基本上,下面的代码,是then
语句如果登录是正确的,那么..
session_start();
$_SESSION['name'] = $name;
echo "success, hi $name";
echo "<table>
<tr><td>insert comment here</td><td>poster</td>
<tr><td><form action='post.php' method='post'><textarea name='content'></textarea>
</td>
<td> $name</td>
</tr>
<input type='submit' name='submit' value='submit'>
</form>
</table>";
相对于上述<form>
,我创建post.php中这将分析所有数据来自<form>
并将其插入到数据库中。
<?php
mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("data") or die (mysql_error());
?>
<?php
if (isset($_POST['submit'])) {
$cont = $_POST['content']; //data coming from index.php <form>
mysql_query("insert into data ('content') values ('$cont')");
}
else {
}
?>
什么让我感到困惑,是不是有错误显示。 当我<textarea>
然后点击提交我输入的东西,它进入本地主机/ post.php中但是当我刷新到索引页面,提交的数据没有被保存/记录到数据库中。
为什么这会让您感到困惑?如果查询失败,这会在您的代码中被忽略,那么您为什么期待通知? – hakre 2013-05-04 19:04:37
1.不要使用mysql_ *(已弃用),请改用mysqli_ *或pdo。 2.内容不需要在查询(它的一个字段名称)中引用:插入到数据(内容)值('$ cont')。 – RafH 2013-05-04 19:04:45
[显示错误信息PHP Mysql]可能的重复(http://stackoverflow.com/questions/13909391/display-error-message-php-mysql) – hakre 2013-05-04 19:05:36