Tutorial laman web korporat pembangunan PHP - menambah pentadbir
Dalam bahagian terakhir, kami telah mengeluarkan maklumat daripada pangkalan data dan memaparkan halaman paparan
Seperti yang anda lihat daripada kod di bahagian sebelumnya, kami mengklik untuk menambah pentadbir dan menyerahkannya kepada halaman addu.php
Mari kita lihat kod halaman ini
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>添加管理员</title> <style type="text/css"> .ipt{width:180px;height:30px;border-radius:5px; outline:none;border:1px solid #eee;box-sizing:border-box;padding-left:15px;} .sub{width:50px;height:20px;border:1px solid #eee;background:#eee;color:#ff7575;} </style> </head> <body> <form method="post" action="adduser.php"> 用户名:<input type="username" name="username" class="ipt"></br></br> 密 码:<input type="password" name="password" class="ipt"></br></br> <input type="submit" value="添加" class="sub"> </form> </body> </html>
Melihat kod di atas, anda dapat melihat bahawa borang diserahkan kepada fail adduser.php dalam bentuk siaran
Mari kita lakukan ini Lihat kod fail adduser.php, dan kemudian analisis kod:
<?php //添加管理员部分代码,注意,当数据库存在该管理员账户时,不允许添加 require_once('conn.php'); $name = $_POST['username']; $password = md5($_POST['password']); $sql1 = "select * from user where username ='$name'"; $info = mysql_query($sql1); $res1 = mysql_num_rows($info); if($res1){ echo "<script>alert('管理员已存在');location.href='addu.php';</script>"; }else{ $sql = "insert into `user`(username,password) values('$name','$password')"; $res = mysql_query($sql); if($res){ echo "<script>alert('添加管理员成功');location.href='user.php';</script>"; }else{ echo "<script>alert('添加管理员失败');history.go(-1);</script>"; } } ?>
Mula-mula kita juga perlu menyambung ke pangkalan data, dan kemudian terima maklumat yang dihantar melalui borang
Selepas itu kami perlu menilai penyerahan borang Sama ada pengguna wujud Jika ia wujud, gesaan akan diberikan jika ia tidak wujud, anda boleh menambah
seperti yang ditunjukkan dalam kod di atas Dengan cara ini, kami telah melengkapkan fungsi yang ditambahkan oleh pentadbir