我們已經準備好 add.php 的表單了,以下是它的程式碼:
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post"> <table> <tr><td colspan="2">發佈最新訊息</td></tr> <tr><td>標題</td><td><input type="text" name="Title"/></td></tr> <tr><td>作者</td><td><input type="text" name="Name"/></td></tr> <tr><td>內容</td><td><textarea name="Content"></textarea></td></tr> <tr><td colspan="2"><input type="submit" value="送出"/></td></tr> </table> </form>
請在這個網頁原始碼的最上端加入以下 PHP 程式碼:
<?php if (isset($_POST['Title'])) { foreach ($_POST as $value) if (empty($value)) die('<p style="color: red;">請填寫所有欄位</p>'); require_once 'lib_mysql.php'; $db = new Mysql; $db -> init('localhost', 'root', 'root', 'web_announce', '', 'utf8mb4_general_ci'); $value = $db -> checkValues($_POST); $value = implode(', ', $value); $db -> insert('news', 'nTitle, nName, nContent', $value); header("Refresh: 0; url=index.php"); exit; } ?>