没有数据库选择错误

时间:2014-05-07 12:29:57

标签: php

我把它包含在网站的某个地方:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Comment system using php and mysql</title>
</head>
<body>
<?php
mysql_connect("localhost", "root", "")or die("cannot connect server ");
mysql_select_db("comments")or die("cannot select DB");
?>
<form name="comment" method="post" action="comment.php" onSubmit="return validation()">
<table width="500" border="0" cellspacing="3" cellpadding="3" style="margin:auto;">
  <tr>
    <td align="right" id="one">Name :<span style="color:#F00;">*</span></td>
    <td><input type="text" name="namename" id="tnameid"></td>
  </tr>
  <tr>
    <td align="right" id="one"></td>
    <td><textarea name="message" id="tmessageid"></textarea></td>
  </tr>
  <tr>
  <td align="right" id="one"></td>
  <td><input type="submit" name="submit" id="submit" value="Submit Comment"></td>
  </tr>
</table>
</form>
</body>
</html>

Comment.php看起来像是:

<?php
if(isset($_POST['submit']))
{
 $name=$_POST['namename'];
 $message=$_POST['message'];
 $insert=mysql_query("insert into commenttable
                (name, message)values
                ('$name','$message')")or die(mysql_error());
 header("Location:index.php");
 }
?>

我提交时没有选择数据库。 我的数据库是&#34;评论&#34;附表&#34;评论表&#34;和&#34;名称&#34;和&#34;消息&#34;在里面。

2 个答案:

答案 0 :(得分:0)

你有两个程序。

第一个连接到数据库服务器,从中选择数据库,然后将表单发送到浏览器。

另一个尝试使用不存在的数据库连接。

您需要连接到要使用该连接的程序中的数据库。

答案 1 :(得分:-1)

如果您的HTML标记文件具有扩展HTML,<?php ?>将如何工作?

mysql_connectmysql_select_db放入comment.php文件。