메시지 메시지는 이전에 PHP로 만든 예인데 이제는 스마트한 템플릿으로 만들어졌습니다
이렇게 생겼습니다
클릭 게시 정보
내용을 입력한 후 양식이 반환되고 작성된 내용이
양식에 나타납니다. >데이터베이스의 데이터는 다음과 같습니다.
먼저 두 개의 파일을 만듭니다. php 및 html
로그인하려면
php에서는
먼저 을 소개하세요. 항목 파일, 그런 다음 데이터베이스를 쿼리하고, sql 문을 조정한 다음, 어떤 페이지를 표시하고
<?php include("../init.inc.php"); include("../DBDA.php"); $db = new DBDA(); $sql =" select * from xinxi"; $attr = $db->Query($sql); $smarty->assign("liuyan",$attr); $smarty->display("liuyan.html");
테이블 형식을 작성하세요.
html 그런 다음 데이터베이스의 데이터를 순회합니다
코드는 다음과 같습니다
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <h1>留言页面</h1> <p><a href="fabu.php">发布信息</a><br /> <a href="login.php" onclick=" return confirm('确定退出么?')">退出系统</a> </p> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>发送人</td> <td>发送时间</td> <td>接收人</td> <td>信息内容</td> <td>操作</td> </tr> <{foreach $liuyan as $v}> <tr> <td><{$v[1]}></td> <td><{$v[2]}></td> <td><{$v[3]}></td> <td><{$v[4]}></td> <td><a href="shanchu.php?code=<{$v[0]}>">删除</a> </td> </tr> <{/foreach}> </table> </body> </html>
이렇게 실행하면 다음과 같습니다
fabu.php 페이지를 만들어 보겠습니다
php 파일에서
<?php include("../init.inc.php"); $smarty->display("fabu.html");
데이터베이스를 사용할 필요가 없으니까 페이지를 게시하려면 html 파일만 표시하면 되므로 코드는 두 줄만 있습니다
html 파일의
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <p> <a href="liuyan.php">查看信息</a><br /> <a href="denglu.php" onclick=" return confirm('确定退出么?')">退出系统</a> </p> <h1>信息发送</h1> <form action="fabuchuli.php" method="post"> <input type="hidden" name="fsr" /> <p>接收人:<input type="text" name="jsr"/></p> <input type="hidden" name="fssj" /> <br /> <p>信息内容:<input type="text" name="xxnr" /></p> <br /> <p><input type="submit" value="发送" /><input type="reset" value="复位" /></p> </form> </body> </html>
페이지는 다음과 같이 표시됩니다
다음 단계는 fabuchuli.php인 릴리스 처리 페이지를 수행하는 것입니다.
이 페이지는 순전히 PHP 처리이므로 사용자가 볼 필요가 없으므로 여기에 있습니다. PHP 파일을 만듭니다
이 작업을 수행하기 전에 로그인 페이지에 무언가를 추가해야 합니다
는 다음과 같습니다.
이것은 처리 페이지입니다. 세션을 열고 세션에 uid를 저장합니다
그런 다음 릴리스 처리 페이지에 맡겨두고 사용합니다
fabuchuli.php 코드는 다음과 같습니다. 다음과 같습니다
<?php session_start(); $uid = $_SESSION["uid"]; include("../init.inc.php"); include("../DBDA.php"); $db = new DBDA(); $sql= "select * from users where uid='{$uid}'"; $attr = $db->Query($sql); ?> <?php $fsr = "{$attr[0][0]}"; $fssj = date("Y-m-d",time()); $jsr = $_POST["jsr"]; $xxnr = $_POST["xxnr"]; //造连接对象 $db = new MySQLi("localhost","root","726","text11"); //写SQL语句 $sql = "insert into xinxi values('','{$fsr}','{$fssj}','{$jsr}','{$xxnr}')"; //执行 $r=$db->query($sql); if($r) { header("location:liuyan.php"); } else { echo "添加失败"; } ?>
대략 완료되었으며 정보 시스템에서 삭제가 완료되지 않았습니다. 이전 블로그에서는 처리 페이지만 추가하면 됩니다. 🎜>
다시 실행해서 보시고 로그인부터 시작하세요 여기서 주의하세요 로그인부터 시작하지 않으면 최종 릴리즈가 완료되는데 문제가 없을까요? it사용자 이름과 비밀번호를 입력한 후 로그인을 클릭하세요
로그인 후 모든 xinxi 데이터가 데이터베이스가 나타납니다.
로그아웃하려면 클릭하세요. 그러면 시스템이 로그인 인터페이스로 돌아갑니다.정보를 게시하려면 클릭하세요내용을 입력란에 입력하세요
보내기 버튼을 누르면 메인페이지로 이동합니다
방금 작성한 내용이 성공적으로 실행
되는 형태로 나타납니다.
위 내용은 PHP는 smarty를 사용하여 간단한 메시지 시스템을 만듭니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!