zoukankan      html  css  js  c++  java
  • php+mysql 最简单的留言板

    学完了记得动手操作。

    測试地址(未过滤)

    <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();

    发现是没有数据库选择。

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

    蠢哭。

    = =!!

  • 相关阅读:
    大数据基础---Spark累加器与广播变量
    大数据基础---Spark部署模式与作业提交
    大数据基础---Spark_Transformation和Action算子
    大数据基础---Spark_RDD
    大数据基础---Spark开发环境搭建
    大数据基础---Spark简介
    利用numpy 计算信息量
    三调地类分级字典
    省/直辖市行政区代码表
    设置 Jupyter notebook 运行的浏览器
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7084699.html
Copyright © 2011-2022 走看看