Advertisement
Guest User

giat hadi

a guest
Dec 3rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.26 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
  3. //phpdanmysql.com - Membuat halaman kompirmasi pendaftar login
  4. session_start();
  5.  
  6. include "koneksi.php";
  7. if (isset($_SESSION['level']) && isset($_SESSION['username']))
  8. {
  9.    if ($_SESSION['level'] == "admin")
  10.    {
  11.  
  12. if(isset($_POST['simpan'])){
  13. $username=$_POST['username'];
  14. $password=md5($_POST['password']);
  15. $password2=md5($_POST['password2']);
  16. $nama_lengkap=$_POST['nama_lengkap'];
  17. $email=$_POST['email'];
  18. $telp_hp=$_POST['telp_hp'];
  19. $level=$_POST['level'];
  20.  
  21. if(empty($username)||empty($password)||empty($password2)||empty($nama_lengkap)||empty($email)||empty($telp_hp)||empty($level))
  22. {
  23. echo "<script type='text/javascript'>
  24. onload =function(){
  25. alert('Data belum lengkap, silahkan periksa kembali isian form!');
  26. }
  27. </script>";
  28. }else{
  29. $a="insert into user(username,password,nama_lengkap,email,telp_hp,level)values('$username','$password','$nama_lengkap','$email','$telp_hp','$level')";
  30. $b=mysqli_query($a);
  31. if($b){
  32. echo "<script type='text/javascript'>
  33. onload =function(){
  34. alert('Data berhasil disimpan!');
  35. }
  36. </script>";
  37. }else{
  38. echo "<script type='text/javascript'>
  39. onload =function(){
  40. alert('Data gagal disimpan!');
  41. }
  42. </script>";
  43. }
  44. }
  45. }
  46.  
  47.  
  48. $username=$_GET['username'];
  49. $sql="select * from user where username='$username'";
  50. $query= mysqli_query($sql);
  51. $baris= mysqli_fetch_array($conn,$query);
  52.  
  53. if(isset($_POST['Edit'])){
  54. $password=md5($_POST['password']);
  55. $nama_lengkap=$_POST['nama_lengkap'];
  56. $email=$_POST['email'];
  57. $telp_hp=$_POST['telp_hp'];
  58. $level=$_POST['level'];
  59.  
  60. if(strlen($password)>0){
  61. new mysqli_query("update user set password='$password' where username='$username'");
  62. }
  63.  
  64. $a="Update user set nama_lengkap='$nama_lengkap',email='$email',telp_hp='$telp_hp',level='$level' where username='$username'";
  65. $b=new mysqli_query($a);
  66. if($b){
  67. header("location:user.php");
  68. }else{
  69. echo "<script type='text/javascript'>
  70. onload =function(){
  71. alert('User gagal diubah!');
  72. }
  73. </script>";
  74. }
  75. }
  76. ?>
  77.  
  78. <!DOCTYPE html>
  79. <html>
  80. <head>
  81. <style type="text/css">
  82.     body{
  83.         font-family: arial;
  84.         font-size: 14 px;
  85.     }
  86.  
  87.     #canvas{
  88.         widht:960px;
  89.         margin:0 auto;
  90.         border : 1px solid silver;
  91.     }
  92.     #header{
  93.         font-size: 28px;
  94.         color: #fff;
  95.         padding: 20px;
  96.         text-align : center;
  97.         background-color: #00af0c;
  98.  
  99.     }
  100.     #menu{
  101.         background-color: #00c767;
  102.  
  103.     }
  104.     #menu ul {
  105.         list-style: none;
  106.         margin: 0;
  107.         padding: 0;
  108.     }
  109.     #menu ul li.utama{
  110.         display: inline-table;
  111.     }
  112.     #menu ul li:hover{
  113.         background-color:#33b400;
  114.     }
  115.     #menu ul li a{
  116.         display: block;
  117.         text-decoration: none;
  118.         line-height: 40px;
  119.         padding: 0 10px;
  120.         color: #fff;
  121.     }
  122.     .utama ul{
  123.         display: none;
  124.         position: absolute;
  125.         z-index: 2;
  126.     }
  127.  
  128.     .utama:hover ul{
  129.         display: block;
  130.     }
  131.  
  132.     .utama ul li{
  133.         display: block;
  134.         background-color: #00c767;
  135.         widht: 140px;
  136.     }
  137.  
  138.     #isi{
  139.    
  140.         color: #0a9200;
  141.         padding: 20px;font-family: arial;
  142.         line-height: 25px;
  143.         padding: 20px;
  144.         background-color: #f2f6fa;
  145.     }
  146.     #footer{
  147.         text-align : center;
  148.         padding: 20px;
  149.         background-color: #ccc;
  150.         }
  151.     </style>
  152. <title>Koperasi Semoga jaya</title>
  153. </head>
  154.  
  155. <body>
  156. <div id="canvas">
  157.     <div id="header">
  158.     Koperasi Semoga Jaya
  159.     </div>
  160.  
  161.     <div id="menu">
  162.         <ul>
  163.             <li class="utama"><a href="home.php"> Beranda </a></li>
  164.            
  165.            
  166.             <li class="utama"><a href=""> Cek Data </a>
  167.             <ul>
  168.            
  169.                 <li><a href="datapembeli.php"> Pembelian </a></li>
  170.                 </ul>
  171.                 <li class="utama" style="float:right;"><a href="logout.php"> <font color="#e70026">Logout </font> </a></li>
  172.         </ul>
  173.     </div>
  174.      
  175.       <table width="644" border="0" align="center" cellpadding="1" cellspacing="0">
  176.         <tr>
  177.           <td width="549"><table width="598" border="0" align="center">
  178.             <tr>
  179.               <td width="518"><div align="center">
  180.                 <h2><strong>KELOLA USER
  181.                 </strong></h2>
  182.               </div>
  183.                 <form action="" method="post" name="form1" id="form1">
  184.                     <table width="553" border="0" align="center" cellpadding="1" cellspacing="0">
  185.                       <tr>
  186.                         <td width="149">Username</td>
  187.                         <td width="400"><label><?php if(!$_GET['username']){
  188.                           echo "<input name='username' type='text' id='username' size='20'>";
  189.   }else{
  190.   echo "<b>".$baris['username']."</b>";
  191.   }
  192.   ?>
  193.                         </label></td>
  194.                       </tr>
  195.                       <tr>
  196.                         <td>Password</td>
  197.                         <td><label>
  198.                           <input name="password" type="password" id="password" size="25" />
  199.                         </label>
  200. <?php
  201. if($_GET['username']){
  202. echo "<br><font color='red'>Silahkan Ubah Password</font>";
  203. }
  204. ?>  </td>
  205.                       </tr>
  206.                       <tr>
  207.                         <td>Nama Lengkap </td>
  208.                         <td><label>
  209.                           <input name="nama_lengkap" type="text" id="nama_lengkap" size="35"  value="<?php echo $baris['nama_lengkap'];?>"/>
  210.                         </label></td>
  211.                       </tr>
  212.                       <tr>
  213.                         <td>Email</td>
  214.                         <td><label>
  215.                           <input name="email" type="text" id="email" size="35"  value="<?php echo $baris['email'];?>"/>
  216.                         </label></td>
  217.                       </tr>
  218.                       <tr>
  219.                         <td>Telpon/HP</td>
  220.                         <td><label>
  221.                           <input name="telp_hp" type="text" id="telp_hp" size="15"  value="<?php echo $baris['telp_hp'];?>"/>
  222.                         </label></td>
  223.                       </tr>
  224.                       <tr>
  225.                      
  226.                         <td>Level User </td>
  227.                         <td><label>
  228.                           <select name="level" id="level">
  229.                             <option value="admin" <?php if($baris['level']=="admin"){ echo "selected";}?>>Administrator</option>
  230.     <option value="anggota" <?php if($baris['level']=="anggota"){ echo "selected";}?>>Anggota</option>
  231.                            
  232.                           </select>
  233.                         </label></td>
  234.                       </tr>
  235.                       <tr>
  236.                        
  237.                       </tr>
  238.                       <tr>
  239.                         <td>&nbsp;</td>
  240.                       <td><?php if(!$_GET['username']){
  241. //bila mau tambah data yang tampil tombol simpan
  242. echo "<input name=\"simpan\" type=\"submit\" id=\"simpan\" value=\"Simpan\" />&nbsp;";
  243. echo "<input name=\"batal\" type=\"reset\" id=\"batal\" value=\"Batal\" />";
  244.         } else {
  245. //Apabila mau edit yg tampil tombol edit dan hapus
  246. echo "<input name=\"Edit\" type=\"submit\" id=\"edit\" value=\"Edit\" />";
  247. } ?>                      </tr>
  248.                     </table>
  249.                 </form>
  250.                 <p align="center"> </p>
  251.                 <p align="center"> </p></td>
  252.             </tr>
  253.           </table>
  254.           <h3 align="center">&nbsp;</h3>
  255.             <h3 align="center">Tabel User  </h3>
  256.             <table width="690" border="1" align="center" cellspacing="0">
  257.               <tr bgcolor="#FFFF99">
  258.                 <td width="50"><div align="center"><strong>No</strong></div></td>
  259.                 <td width="100"><div align="center"><strong>Username</strong></div></td>
  260. <td width="150"><div align="center"><strong>Nama Lengkap</strong></div></td>
  261. <td width="150"><div align="center"><strong>Email</strong></div></td>
  262. <td width="100"><div align="center"><strong>Telephon/HP</strong></div></td>
  263. <td width="50"><div align="center"><strong>Level</strong></div></td>
  264.  
  265.                 <td colspan="2" width="90"><div align="center"><strong>Aksi</strong></div></td>
  266.               </tr>
  267.   <?php
  268. $hal = $_GET[hal];
  269. // jika page default nya 1
  270. if(!isset($_GET['hal'])){
  271. $halaman = 1;
  272. } else {
  273. $halaman = $_GET['hal'];
  274. }
  275. //tentukan jumlah data setiap halaman
  276. $hal_maksimum =10;
  277. // halaman di kali MAX jumlah item per halaman dikurangi MAX jumlah item per halaman
  278. $mulai = (($halaman * $hal_maksimum) - $hal_maksimum);
  279.   $sql="select * from user order by level ASC LIMIT $mulai, $hal_maksimum";
  280.   $query=mysqli_query($conn,$sql);
  281.   $no=1;
  282.   while($data= mysqli_fetch_array($query)){
  283.   ?>
  284.               <tr>
  285.                 <td><div align="center"><?php echo $no; ?></div></td>
  286.                 <td><?php echo $data['username']; ?></td>
  287. <td><?php echo $data['nama_lengkap']; ?></td>
  288. <td><?php echo $data['email']; ?></td>
  289. <td><?php echo $data['telp_hp']; ?></td>
  290. <td><?php echo $data['level']; ?></td>
  291.  
  292.                <td><div align="center"><a href="user.php?username=<?php echo $data['username']; ?>"><img src="../gambar/edit.png" width="20" height="20" /></a><a href="javascript:if(confirm('Anda yakin akan menghapus data ini??')){document.location='hapususer.php?username=<?php echo $data['username']; ?>';}"><img src="../gambar/hapus.jpg" width="20" height="20" /></a> </div></td>
  293.               </tr>
  294.              <?php
  295. $no++;
  296. }?>
  297.             </table>
  298. <?php
  299. $total= new mysqli_result(mysqli_query($conn,"SELECT COUNT(*) as jumlah FROM user"),1);
  300. $jumlah_halaman = ceil($total / $hal_maksimum);
  301. // bangun jumlah hiperlink halaman
  302. echo "<center>Halaman<br />";
  303. // bangun Previous link
  304. if($hal > 1){
  305. $sebelum = ($halaman - 1);
  306. echo "<a href=$_SERVER[PHP_SELF]?hal=$sebelum title=Sebelumnya>Prev</a>
  307. ";
  308. }
  309. for($i = 1; $i <= $jumlah_halaman; $i++){
  310. if(($hal) == $i){
  311. echo "$i ";
  312. } else {
  313. echo "<a href=$_SERVER[PHP_SELF]?hal=$i>$i</a> ";
  314. }
  315. }
  316. // bangun Next link
  317. if($hal < $jumlah_halaman){
  318. $selanjutnya = ($halaman + 1);
  319. echo "<a href=$_SERVER[PHP_SELF]?hal=$selanjutnya title=Selanjutnya>Next</a>";
  320. }
  321. echo "</center>";
  322. ?>      
  323.             <p>&nbsp;</p>
  324.           </td>
  325.         </tr>
  326.       </table>
  327.   <div ></div>
  328.  
  329. </td>
  330. <td valign="" background=""><img src="" alt="" width="" height="" border="0"></td>
  331. <td width="50%" background=""><img src="" width="1" height="1" alt="" border="0"></td>
  332. </tr>
  333. </table>
  334.  
  335. </body>
  336. </html>
  337. <?php
  338. }
  339.    else
  340.    {
  341.        // jika levelnya bukan admin, tampilkan pesan
  342.        echo "<script>alert('Maaf.. Anda bukan admin');javascript:history.go(-1);</script>";
  343.    }
  344. }
  345. else
  346. {
  347.    echo "<script>alert('Silakan login!!');javascript:history.go(-1);</script>";
  348. }
  349. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement