留言板发表功能的制作

留言板发表功能的制作

  1. 用表单接受用户名和发言内容
<form action="publish.php" method="post">
<input type="text" name="saying" class="typing"><br>
<input type="submit" value="发表">
</form>
  1. 将数据上传到数据库
		
		$dbhost = 'localhost';  // mysql服务器主机地址
		$dbuser = 'root';            // mysql用户名
		$dbpass = '';          // mysql用户名密码
		//创建连接
		$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
		// 检测连接
		if (!$conn) {
     
		    die("连接失败: " . mysqli_error($conn));
		} 
		$username=$_COOKIE['username'];
		$saying="$_POST[saying]";
		$insert = "INSERT IGNORE INTO  whiteboard (username, saying)VALUES ('".$username."','".$saying."')";
		mysqli_select_db($conn, 'root' );
		$retval = mysqli_query( $conn, $insert );
		if(! $retval )
		{
     
		    die('发表失败: ' . mysqli_error($conn));
		}
		mysqli_close($conn);
		?>
  1. 将数据库中的数据打印出来

				$dbhost = 'localhost';  // mysql服务器主机地址
				$dbuser = 'root';            // mysql用户名
				$dbpass = '';          // mysql用户名密码
				//创建连接
				$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
				// 检测连接
				if (!$conn) {
     
				    die("连接失败: " . mysqli_error($conn));
				} 
				$sql = 'SELECT username, saying
				        FROM whiteboard';
				mysqli_select_db( $conn, 'root' );
				$retval = mysqli_query( $conn, $sql );
				if(! $retval )
				{
     
				    die('无法读取数据: ' . mysqli_error($conn));
				}
				while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC))
				{
     
				    echo " {
       $row['username']} ".
				    ":
"
. "{ $row['saying']} ". "

"
. ""; } mysqli_close($conn); ?>
  1. 最后简单的写一下css
    效果图

你可能感兴趣的:(寒假作业,php,mysql,数据库)