成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

php+mysql實(shí)現(xiàn)留言板

番茄西紅柿 / 3103人閱讀

摘要:文章目錄寫出留言板的代碼連接的代碼利用來(lái)美化留言板我的代碼為留言板提交連接的代碼

文章目錄


1、寫出留言板的html代碼
2、連接mysql的代碼
3、利用bootstrap來(lái)美化留言板

1、我的html代碼為

<html><head>    <meta charset='utf-8'>    <title>留言板</title>    <style>        .a{ width:100%;            margin:0 auto;        }        textarea{            width: 100%;            height:100px;            margin-bottom:10px;        }         .b{            border:  solid 1px #28e7d7;margin-top:10px; padding:5px;         }          .u{            float:left;        }           .s{            float:right;        }    </style>        </head><body>     <div calss='a'>     <form action="db.php" method="POST">        <textarea name='content'></textarea>        <input name='username'  type='text'/>        <input class='s'type='submit'  value='提交'/>        <div style='clear:both;'></div>     </div>    </form>    <div class='a'>        <?php        foreach ($rows as $key => $test) {        ?>        <div class='b'>            <p><?php echo $test['username'];?></p>            <p><?php echo $test['content'];?></p>                </div >         <?php         }        ?>        </div></body></html>

2、連接mysql的代碼

 $username=$_POST['username']; $content=$_POST['content'];  var_dump($username,$content);// 檢驗(yàn)傳來(lái)的數(shù)據(jù)是否有誤$dsn='mysql:dbname=quan;host=localhost';$pdo=new PDO($dsn,'root','root');// 上一行以及這一行是連接數(shù)據(jù)庫(kù)$sql="INSERT INTO test (username,content) VALUES('{$username}','{$content}')";// 插入語(yǔ)句到test表中,數(shù)值為values后的兩個(gè)//  echo $sql;//檢驗(yàn)是否可以輸出$sth=$pdo->prepare($sql);// 準(zhǔn)備執(zhí)行//  var_dump($sql);$sth->execute();// 執(zhí)行header('location:index.php');//完成上述操作后回到留言板界面?> 

擴(kuò)充:trim函數(shù)(自動(dòng)刪除代碼之中的空格鍵)

3、利用bootstrap美化
這里是鏈接
這是之后的代碼(其中我將公用連接mysql的代碼多帶帶放置于一文件中,如果不理解,可以觀看編程獅十天學(xué)會(huì)php)來(lái)了解
下面分別是留言板界面和數(shù)據(jù)庫(kù)語(yǔ)句界面

include('7.php');$sql = "SELECT * FROM `test` ORDER BY  id DESC";$rows=read($pdo, $sql);?><!doctype html><html lang="en"><head>  <!-- Required meta tags -->  <meta charset="utf-8">  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">  <!-- Bootstrap CSS -->  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">  <title>留言板</title></head><body>  <div class="container">    <div class="jumbotron">      <h1 class="display-4">留言板</h1>      <p class="lead">這里是留言區(qū),請(qǐng)大家提出自己的意見</p>    </div>    <form action="db.php" method="POST">      <div class='row'>        <div class='col-12'>          <div class='form-group'>            <textarea name='content' class="form-control" rows='4'></textarea>          </div>        </div>        <div class='col-3'>          <div class='form-group'>            <input name='username' class='form-control' type='text' />          </div>        </div>        <div class='col-9 d-flex'>          <div class="form-group ml-auto">            <input class='btn btn-primary' type='submit' value='提交' />          </div>        </div>      </div>    </form>    <div class='row'>      <?php      foreach ($rows as $key => $tesy) {      ?>        <div class='col-12'>          <div class='border rounded p-2 mb-2'>            <div class='text-primary'>              <p><?php echo $tesy['username']; ?></p>            </div>            <div>              <p><?php echo $tesy['content']; ?></p>            </div>          </div>        </div>      <?php      }      ?>    </div>  </div></body></html>

數(shù)據(jù)庫(kù)界面(上述代碼中7.php為下面代碼的文件名)

$dsn='mysql:dbname=test;host=127.0.0.1';$pdo=new PDO($dsn,'root','root');function write($pdo,$sql){$sth=$pdo->prepare($sql);return $sth->execute();}function read($pdo,$sql){$sth=$pdo->prepare($sql);$sth->execute();$rows=$sth->fetchAll();return $rows;}?>

實(shí)現(xiàn)效果


下面與我自己的代碼界面進(jìn)行對(duì)比(7.php不再寫,與上面一致)

    include('7.php');    $sql="SELECT * FROM `test` ORDER BY  id DESC";    $sth= $pdo->prepare($sql);    $sth->execute();    $rows=$sth->fetchAll();?><html><head>    <meta charset='utf-8'>    <title>留言板</title>    <style>        .a{ width:100%;            margin:0 auto;        }        textarea{            width: 100%;            height:100px;            margin-bottom:10px;        }         .b{            border:  solid 1px #28e7d7;margin-top:10px; padding:5px;         }          .u{            float:left;        }           .s{            float:right;        }    </style>        </head><body>     <div calss='a'>     <form action="db.php" method="POST">        <textarea name='content'></textarea>        <input name='username'  type='text'/>        <input class='s'type='submit'  value='提交'/>        <div style='clear:both;'></div>     </div>    </form>    <div class='a'>        <?php        foreach ($rows as $key => $test) {        ?>        <div class='b'>            <p><?php echo $test['username'];?></p>            <p><?php echo $test['content'];?></p>                </div >         <?php         }        ?>        </div></body></html>

輸出結(jié)果


可見bootstarp對(duì)于我這種無(wú)想象力的小白作用是非常之大的,大家也可以借鑒bootstarp來(lái)美化自己的界面

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/125060.html

相關(guān)文章

  • CSRF攻擊是什么并且如何防止

    摘要:,意為跨網(wǎng)站請(qǐng)求偽造,也有寫為。攻擊者偽造目標(biāo)用戶的請(qǐng)求,然后此請(qǐng)求發(fā)送到有漏洞的網(wǎng)站,網(wǎng)站執(zhí)行此請(qǐng)求后,引發(fā)跨站請(qǐng)求偽造攻擊。 CSRF(Cross Site Request Forgeries),意為跨網(wǎng)站請(qǐng)求偽造,也有寫為XSRF。攻擊者偽造目標(biāo)用戶的HTTP請(qǐng)求,然后此請(qǐng)求發(fā)送到有CSRF漏洞的網(wǎng)站,網(wǎng)站執(zhí)行此請(qǐng) 求后,引發(fā)跨站請(qǐng)求偽造攻擊。攻擊者利用隱蔽的HTTP連接,讓目標(biāo)...

    Flands 評(píng)論0 收藏0
  • 一篇寫給新手入門PHP的文章

    摘要:如果在學(xué)習(xí)過程中有什么問題可以關(guān)注我公眾號(hào)琉憶編程庫(kù)給我留言。有興趣可以深入學(xué)習(xí)最后附上學(xué)習(xí)的知識(shí)結(jié)構(gòu)圖譜,可以按著下面的這個(gè)知識(shí)結(jié)構(gòu)圖進(jìn)行學(xué)習(xí)不一定完整,更多資料,面試題,都可以關(guān)注公眾號(hào)琉憶編程庫(kù)獲取。 你好,是我——琉憶。PHP程序員面試系列圖書作者。 作為一名PHP開發(fā)者過來(lái)人,也是經(jīng)歷了菜鳥到老手的過程,在此給那些想學(xué)PHP的同學(xué)指條路,即使你是轉(zhuǎn)行學(xué)PHP一樣可以學(xué)會(huì)PHP...

    Ilikewhite 評(píng)論0 收藏0
  • 系統(tǒng)的講解 - PHP WEB 安全防御

    摘要:支持自動(dòng)識(shí)別密碼哈希格式并通過字典破解密碼哈希。支持枚舉用戶密碼哈希權(quán)限角色數(shù)據(jù)庫(kù)數(shù)據(jù)表和列。支持在數(shù)據(jù)庫(kù)管理系統(tǒng)中搜索指定的數(shù)據(jù)庫(kù)名表名或列名。水平越權(quán)用戶未授權(quán)可以訪問用戶的數(shù)據(jù)。對(duì)于所有需要權(quán)限控制的位置,必須嚴(yán)格檢驗(yàn)用戶權(quán)限級(jí)別。 常見漏洞 showImg(https://segmentfault.com/img/bVbst5x?w=918&h=921); 看到上圖的漏洞是不是...

    LinkedME2016 評(píng)論0 收藏0
  • php項(xiàng)目—個(gè)人博客

    摘要:鏈接地址田超的博客源碼放在介紹學(xué)習(xí)語(yǔ)言做的練習(xí),由最初的一個(gè)留言板拓展到現(xiàn)在,還將持續(xù)更新中工具,,,主要技術(shù)構(gòu)成前端后端博客功能前臺(tái)頁(yè)面,文章目錄歸檔,文章標(biāo)題搜索,留言版,說說,文章評(píng)論,注冊(cè)和登錄,文章說說點(diǎn)贊后臺(tái)頁(yè)面,文章發(fā)布,說說 鏈接地址:田超的博客源碼放在:github 介紹: 學(xué)習(xí)php語(yǔ)言做的練習(xí),由最初的一個(gè)留言板拓展到現(xiàn)在,還將持續(xù)更新中…… 工具 1,MacO...

    Dean 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<