Saturday, July 5, 2014

Tutorial PHP MySQL membuat generator kode sistem top up

[ Updated ]
Karna adanya permintaan dari seseorang untuk membuat kode generator seperti di game-game yang kalo masukan kode seperti voucher dan jika berhasil, ntar user dapat sesuatu seperti gold,cash,dll. *hehehehe,menurut saya sih  ..Nah, hari ini saya akan membagikan tutorial membuat seperti di atas. Ya gw gk tw dah namanya apa. Yang pasti singkatnya member memasukan kode, kode berhasil , member mendapat item/balance. Dengan bantuan mysql, tutorial kali ini berjudul "membuat generator kode" (*gtw, benar apa kgk judulnya ama scriptnya :'( ??). Script ini bisa dibilang sangaaaat sederhana sekali. bahkan jelek sekali karna buatan saya yang masih pemula juga di bidang ini. Tapi jangan khawatir, saya sudah mencobanya dan berhasil 100%. Langsung aja kali ya, untuk tutorial ini kita akan membuat 6 file php dan 2 tabel database.
  • index.php
  • kon.php
  • tambahkode.php
  • prosestambahkode.php
  • topup.php
  • prosesambilkode.php
  • dan 2 tabel database.
1.Yuk, kita mulai dulu dari databasenya. Buatlah 2 tabel database :



 CREATE TABLE `coin` (
  `id` int(20) NOT NULL AUTO_INCREMENT,
  `uang` varchar(50) NOT NULL,
  PRIMARY KEY(id)
); 

 CREATE TABLE `generator` (
  `nominal` int(20) NOT NULL,
  `kode` varchar(200) NOT NULL,
  `aktif` varchar(200) NOT NULL default '1'
);


Bagian pertama sudah selesai?, yuk kita lanjut bagian ke-dua.

2.Sekarang, kita buat file kon.php , berikut kodenya :



<?php
// lygacool.blogspot.com
// Membuat koneksi
$con=mysqli_connect("localhost","root","password","dbgene");

// Cek koneksi
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?> 



3.Step ketiga, kita membuat file dengan nama  index.php , berikut kodenya :


<center><h2>.:LygaCool:.</h2>
<h5><a href='tambahkode.php'>Tambah Kode!</a></h5></center>
<table width="400" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#000000" celpading="2" celspacing="1" >
  <tr bgcolor="#CCFFFF">
     <td><div align="center"><strong>ID</strong></div></td>
     <td><div align="center"><strong>Coin</strong></div></td>
  </tr>
  <?php

      mysql_connect('localhost','root','mautauaja');
      mysql_select_db('dbgene');
  
      $tampil="select * from coin";
      $qryTampil=mysql_query($tampil);
      while ($dataTampil=mysql_fetch_array($qryTampil)) {
      $no = 1;
     $no++
     ?>

   <tr bgcolor="#FFFFFF">
    <td><?php echo $dataTampil['id']; ?></td>
    <td><?php echo $dataTampil['uang']; ?></td>
    <td><div align="center"><a href="topup.php?id=<?php echo $dataTampil['id']; ?>">TopUp </a></div></td>

  </tr>
    <?php } ?>
</table>

<center><a href='http://lygacool.blogspot.com/'>(C)LygaCool</a></center>


4. Step 3 selesai?, kita lanjut ke step 4. buat file dengan nama tambahkode.php , kodenya :


<title>LygaCool - Menambah Kode</title>
<form name="form1" method="post" action="prosestambahkode.php">
  <table width="400" border="0" align="center" cellpadding="1" cellspacing="1" bordercolor="#00FF00" bgcolor="#33CC00">
    <tr bgcolor="#CCFFCC">
      <td height="50" colspan="2"><div align="center">.: LygaCool :.</div></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td height="40">Nominal </td>
      <td>:
      <input name="nominal" type="text" id="nominal"></td>
    </tr>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td height="40">Kode </td>
      <td>:
      <input name="kode" type="text" id="kode"></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td>&nbsp;</td>
      <td height="50"><input type="submit" name="Submit" value="TAMBAH"> - <a href='index.php'>Beranda!</a></td>
    </tr>
  </table>
</form>
<center><a href='http://lygacool.blogspot.com/'>(C)LygaCool</a></center>


 5. Oke, lanjut ke step 5, buatlah file dengan nama prosestambahkode.php , kodenya :


<?php
// lygacool.blogspot.com
    mysql_connect("localhost","root","password");
    mysql_select_db("dbgene");
    // lygacool
    $nominal = $_POST['nominal'];
    $kode = $_POST['kode'];
    mysql_query("INSERT INTO generator(nominal, kode) VALUES('$nominal','$kode')");
    echo "<h2>Kode berhasil ditambah!</h2>
    nominal: $nominal <br/>
    kode: $kode <br/>
    <a href='tambahkode.php'>Kembali</a>";
   
    ?>


6. apabila step 1,2,3,4,5 sudah selesai. Mari kita lanjut lagi ke step 6. buat file dengan nama topup.php , kodenya :


<title>LygaCool - Claim Kode</title>
<form name="form1" method="post" action="prosesambilkode.php">
      <table width="400" border="0" align="center" cellpadding="1" cellspacing="1" bordercolor="#FFFF99" bgcolor="#FF0000">
        <tr bgcolor="#FFFFCC">
          <td height="50" colspan="2"><div align="center">.: LygaCool :.</div></td>
        </tr>
     <?php
      mysql_connect('localhost','root','password');
      mysql_select_db('dbgene');
      
      $sqlTampil="select * from coin Where id='$_GET[id]'";
      $qryTampil=mysql_query($sqlTampil);
      $dataTampil=mysql_fetch_array($qryTampil);
     ?>
     <tr bgcolor="#FFFFFF">
      <td height="40">Nominal</td>
      <td>:
      <input name="id" type="hidden" id="id" value="<?php echo $dataTampil['id']; ?>">
      <input name="nominal" type="text" id="nominal" value="Masukan nominal yang ingin ditambah"> <=ANGKA</td>
    </tr>
    <tr bgcolor="#FFFFFF">
          <td height="40">Kode</td>
          <td>:
          <input name="kode" type="text" id="kode" value="Masukan kode dari nominal yang anda isi!"> <=ANGKA&HURUF</td>
        </tr>
        <tr bgcolor="#FFFFFF">
          <td>&nbsp;</td>
          <td height="50"><input type="submit" name="Submit" value="Topup"> - <a href='index.php'>Beranda!</a></td>
        </tr>
      </table>
    </form> 
    <center><a href='http://lygacool.blogspot.com/'>(C)LygaCool</a></center>


7.Oke fix, kita lanjut ke step 7. Buat file dengan nama prosesambilkode.php , kodenya :

<?php
//lygacool.blogspot.com
$link = mysql_connect("localhost", "root", "mautauaja");
mysql_select_db("dbgene", $link);

    $id = $_POST['id'];
    $nominal = $_POST['nominal'];
    $kode = $_POST['kode'];

    $result = mysql_query("SELECT * FROM generator WHERE nominal='$nominal' AND kode='$kode'", $link);
    $tampil  = mysql_fetch_array($result);
    $hit = mysql_num_rows($result);
    if($hit==1)
    {
        $sql = "SELECT * FROM coin WHERE id ='$id'";
        $query = mysql_query($sql);
        $data  = mysql_fetch_array($query);
        $uangbaru = $nominal + $data["uang"];
        if($tampil["aktif"] == 1)
        {
        $update = "UPDATE coin SET uang='$uangbaru' WHERE id='$id'";
        $hasil = mysql_query($update);
        echo "Berhasil menambah coin. <a href='index.php'>Beranda!</a>";
        $hapus = "DELETE FROM generator WHERE nominal='$nominal' AND kode='$kode'";
        $run = mysql_query($hapus);
        }
        else
        {
            echo "Maaf, kode telah digunakan!";
        }
    }
    else
    {
        echo "Maaf, kode sepertinya salah!";
    }
    ?>
   

 "OMG, itu aja gan?" , iya gan..itu aja :)
simpel kan?, tapi maaf ya apabila ada kesalan, script'a jelek,dll. Ketahuilah bahwa saya masih pemula :).
Btw, kita lanjut. sudah diatas?, nah sekarang agan atur dulu itu script'a. Seperti localhost, nama,dll. itu penting gan untuk koneksi ke database'a. Sudah di atur semua?, baiknya. saya akan jelaskan.
dari index. kita akan melihat user id dan coin yang dimiliki oleh user id tsb. Nah, disampingnya lagi ada tomol "topup". btw, bagian index.php ini bisa diganti kok. Contohnya index.php diubah menjadi view.php,dll. gk masalah :). dan kalo kita klik tombol "topup", maka ntar kita di bawa ke top up user id tsb. Masukan nominal yang ingin di isi dan kode dari nominal yg ingin di isi tsb. kalo berhasil ntar coin dari user id tsb bertambah. Oh iya, dari index.php ada juga tombol tambahkode.php. di tombol ini agan bisa menambah kode dan nominal yg didapat. tombol tambah kode ini bisa di hapus, ya gk masalah :). ya mungkin itu aja :D ..hohohohohhoho.

Btw untuk DEMO:  KLIK DISINI
.: Screenshot :.
(SS pada bagian index.php)



(SS pada bagian top up.php)


Download Kodenya
password : lygacool 


password: lygacool 
   

Btw, itu apa'nya gan yang di update ?, yang di update hanya sedikit kok, cuma tabel generator ama prosesambilkode.php nya aja. Tujuannya apabila agan2 skalian memasukan kode dan kode berhasil. Otomatis agan dapat coin dan kode tersebut otomatis juga ke delete. Jadi user tidak dapat memasukan kode tsb lebih dari 1x. :)

-Sumber Buatan sendiri. Mohon cantumkan sumber untuk mencopas :)

10 comments:

  1. wah keren bro :)
    ini hampir sama kyak topup cash seperti gemscool gak bro

    ReplyDelete
    Replies
    1. Mungkin iya gan :) ..
      Terimakasih komen dan kunjungannya :D

      Delete
    2. Tutorial Php Mysql Membuat Generator Kode Sistem Top Up ~ Lygacool >>>>> Download Now

      >>>>> Download Full

      Tutorial Php Mysql Membuat Generator Kode Sistem Top Up ~ Lygacool >>>>> Download LINK

      >>>>> Download Now

      Tutorial Php Mysql Membuat Generator Kode Sistem Top Up ~ Lygacool >>>>> Download Full

      >>>>> Download LINK B7

      Delete
  2. Kak kalo pake member gitu bisa ga kak dibuatkan?

    ReplyDelete
  3. Ini permintaan saya dulu xD thanks Arvin

    ReplyDelete
  4. Terimakasih.. tulisannya sangat bermanfaat..
    My blog

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. Tutorial Php Mysql Membuat Generator Kode Sistem Top Up ~ Lygacool >>>>> Download Now

    >>>>> Download Full

    Tutorial Php Mysql Membuat Generator Kode Sistem Top Up ~ Lygacool >>>>> Download LINK

    >>>>> Download Now

    Tutorial Php Mysql Membuat Generator Kode Sistem Top Up ~ Lygacool >>>>> Download Full

    >>>>> Download LINK

    ReplyDelete

Menjadi Donatur untuk blog ini hanya dengan 1 klik iklan.