php初学(五)(中)---------------- 制作混合留言板(html与php混合)

这里就简单写个留言板的demo。

首先需要html,css,javascript,制作一个简单的留言板的php页面。然后使用表单跳转操作数据库php文件,然后php文件再跳转回php留言板页面。

随着技术的发展,这一操作不断演变一开始混合操作,之后mvc模式,使用php来渲染view,之后中间使用 ajax 使前后端分离。。。。

liuyan.php

<!DOCTYPE HTML>
<html>
<head>
<title> 留言板</title>
</head>
<body>
 <form  action="password.php" method="post">
        Username:   <input type="text" name="username">
        Title:   <input type="text" name="title"><br>
        Content: <br>
        <textarea rows="10" cols="30" name="Content"></textarea>
        <br>
        <input type="submit" value="Submit">
</form>
<hr>
<?php
    $servername = "localhost";
    $username   = "username";
    $password   = "password";
    $dbname     = "mydb";
    // 创建连接
    $conn = new mysqli($servername, $username, $password, $dbname);
    // Check connection
    if ($conn->connect_error) {
        die("连接失败: " . $conn->connect_error);
    } 
    $sql = "SELECT  username, content, title FROM User";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        // 输出数据
        while($row = $result->fetch_assoc()) {  
            echo    "<div>
                        <h1>".$row['title']."</h1>
                        <p>".$row['username']."</p>
                        <p>".$row['content']."</p>
                        <hr>
                    </div>";
        }
    }

?>
</body>
</html>

password.php

<?php

	$servername = "localhost";
	$username   = "username";
	$password   = "password";
	$dbname     = "mydb";

	// 创建连接
	$conn = new mysqli($servername, $username, $password, $dbname);
	// Check connection
	if ($conn->connect_error) {
	    die("连接失败: " . $conn->connect_error);
	} 

	$name     = $_POST['username'];
	$title = $_POST['title'];
	$content  = $_POST['Content'];



	$sql = "INSERT INTO User (username, title, content)
	        VALUES ('$name','$title','$content')";
	$result = $conn->query($sql);
	if ($conn->query($sql) === TRUE) {
		echo "suceess";
		echo "<a href='liuyan.php'>跳转首页</a>";
	}else{
	    echo "Error: " . $sql . "<br>" . $conn->error;
	}
	$conn->close();
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值