学完了记得动手操作。

測试地址(未过滤)

<html>
<body>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<form method = "post" action = "post.php">
欢迎来到我的留言板! <br>
name:<input type = "text" name = "name"><br>
email:<input type = "text" name = "email"><br>
content:<br>
<textarea rows="10" cols="20" name="content">
</textarea>
<input type = "submit">
</form>
</body>
</html>
<?php
header("Content-type: text/html; charset=utf-8");
$con = mysql_connect("***","***","***");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
//connect table
mysql_query("SET NAMES utf8");
mysql_select_db("message",$con); $sql = "CREATE TABLE message(
id int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
name varchar(15),
email varchar(15),
content varchar(100)
)";
//mysql_query($sql,$con); $name = $_POST['name'] ;
$email = $_POST['email'];
$content = $_POST['content']; $sql1 = "INSERT INTO message(name,email,content)
VALUES( '$name', '$email','$content')"; mysql_query($sql1,$con); echo "<table border='1'>
<tr>
<th>id</th>
<th>name</th>
<th>email</th>
<th>content</th>
</tr>"; $result = mysql_query("SELECT * FROM message"); while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['content'] . "</td>";
echo "</tr>";
}
echo "</table>"; mysql_close($con);
?>

中途遇到一个bug

mysql_fetch_array(): supplied argument is not a valid MySQL result resource

定位到该函数。$result的值不是有效的。

怀疑是数据库没有连接成功。

推断一下$result。输出mysql_error();

发现是没有数据库选择。

原来放在本地能够运行的,原来放到站点上数据库名称写成表单名称了。

蠢哭。

= =!!

最新文章

  1. Example of ApplicationContextAware in Spring--转
  2. Leetcode Linked List Cycle II
  3. 边表+SPFA
  4. Json Utils
  5. 【转】【C#】异常类 Exception 枚举所有类型的异常
  6. Linux复制指定目录及子目录下特定类型的文件
  7. java 命令对象简单学习实现:
  8. Linux下通过JDBC连接Oracle,SqlServer和PostgreSQL
  9. iOS开发:UIImageView常用操作
  10. HDU 1104 Remainder (BFS)
  11. 关于fsockopen pfsockopen函数被禁用的解决方法
  12. [LeetCode] Unique Paths 2
  13. win10系统下安装TensorFlow GPU版本
  14. 浅谈CSS浮动属性
  15. 史上最全python面试题详解(四)(附带详细答案(关注、持续更新))
  16. linux 修改普通用户的 max user process
  17. linux一些工具的安装(二)
  18. 关于springboot整合配置pagehelper插件的方法
  19. 阿里云ssh断开处理办法
  20. sklearn11_函数汇总

热门文章

  1. hdoj--1176--免费馅饼(动态规划)
  2. [Swift]注册并购买加入Apple开发者计划。提示: “你的支付授权失败。请核对你的信息并重试,或尝试其他支付方式。请联系你的银行”
  3. Python环境设置-zlib not available
  4. ROS-launch文件标签解读
  5. linux编译安装ccache3.2.4
  6. 使用数组实现ArrayList的效果
  7. SqlServer显示“正在还原...”
  8. 【Arduino】基于arduino的激光坦克
  9. RFID 知识的学习
  10. Java 方法的应用