Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

Monday, October 16, 2017

Cepat dan Sederhana Cara Membuat Captcha Anti-Bot dengan PHP






Halo guysssss, kali ini saya kembali lagi ke PHP. Setelah istilahnya mondar mandir dari crypto tiba2 ke bahasa mandarin, lalu tiba2 ke sin.
Kali ini saya akan membahas cara membuat captcha sederhana dan cepat menggunakan PHP dan Session. Captcha ini gampang banget dan tentunya efektif untuk mengatasi bot. Yuk langsung aja tanpa basa basi kita mulai.

Pertama, buat file dengan denama "captcha.php", berikut kodenya:

$alphanum = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$randomnya = substr(str_shuffle($alphanum), 0, 5);$_SESSION['random_angka'] = md5($randomnya );
echo $randomnya;

Saya rasa dari kode di atas agan sudah paham eaaa...pertama tentukan huruf angkanya, lalu di substr dan di set session dengan nama random_angka dalam bentuk md5. dan tentunya kita echo yang berguna untuk kita panggil nanti scriptnya.




 Kedua, tinggal tentukan mau di pasang di mana. Contoh jika akan mau pasang di form login user anda. Maka tinggal pasang kode berikut di form loginnya :
<img  alt="<?php include("captcha.php"); ?>" /> 
<input id="captcha" name="captcha" type="text"/>
Kode di atas yang bewarna merah adalah menampilkan apa yang harus user ketik. Contoh output yang muncul seperti gambar di atas. di tampilkan dlm bentuk img agar tak bisa di copy.
Lalu yang bewarna biru adalah inputnya.

 Ketiga, untuk processnya agan pasang di form actionnya, contoh jika form actionnya "proses-login.php", maka agan pasang di situuu. berikut kode untuk proses verifikasi captchanya :
    $input_captcha = $_POST['captcha']; 
         if (md5($input_captcha) != $_SESSION['random_angka']) {
            die("Captcha salah boss!!");
        }
 Setelah user memasukan input, maka di proses akan di tampilkan sebagai $input_captcha.
Lalu pada kode bewarna biru, pertama input captcha di jadikan md5 lalu di cocokkan dengan $_SESSIONnya. jika tidak cocok maka akan muncul "Captcha salah boss!!".


Sekian cara membuat captcha cepat dan sederhana dengan menggunakan php.
Semoga agan mengerti ya cara menggunakannya. Jika ada pertanyaan, kritik, atao komentar monggo comment di bawah.
Dan terimakasih telah berkunjunggg...!



tags:
Cara membuat captcha dengan php
Cara membuat captcha sederhana dengan php
Tutorial membuat captcha dengan php
Tutorial sederhana membuat captcha dengan php
Tutorial Simple membuat captcha dengan php
Captcha sederhana dengan PHP
Captcha simple dengan PHP
Membuat Captcha sederhana dengan PHP
Membuat Catpcha Simple dengan PHP
Cepat dan Sederhana membuat captcha dengan PHP




Read More »»  

Thursday, September 28, 2017

Membuat Game Lottery Arcade Sederhana Dengan PHP MySQL


Halo, kalo ini saya akan membagikan tutorial cara membuat game yang saya sebut "PlayBomb" yang terpasang di website saya (Link Demo: https://vinla.xyz/playbomb.php). 

Sekilas tentang website saya (Vinla), Vinla adalah game sederhana rpg text browser based. Disini pemain dapat melakukan battle dengan monster, exploring map, market, membuat perusahaan, claim land, PTC dan Faucet bitcoin (Mungkinn anda tau apa itu faucet bitcoin/PTC xD).

Sekilas tentang game (bahkan mungkin ini tidak bisa kita sebut game karena sederhana sekali. ) yang akan kita buat (saya sebut playbomb), playbomb adalah game sederhana yang ditulis hanya 1 file (untuk saya, cukup 1 file) yang menggunakan bahasa PHP dan MySQL, ceritanya pemain akan klik "PlayBomb", lalu random angka akan muncul. Jika pemain berhasil memunculkan angka 111, 555 atau 999 maka pemain akan mendapatkan jackpot point (disini point saya adalah XYZ). Jika kalah/tidak berhasil maka pemain menambah point jackpot playbomb (kehilangan point).

Langsung saja,
Bahan yang kita butuhkan :
  • PHP (Script intinya)
  • Database MySQL (untuk menampung total point jackpotnya, jika pemain menang maka point jackpot ini menjadi 0)

Pertama tama, Untuk menampung total jackpotnya..agan bisa menambah kolum di tabel (Tabel yang penting, cth tabel "Settings", etc)  atau membuat tabel baru.
Kira2 begini lah bentuk strukturnya :
Name : playbomb <-- nama kolumnya.
type : int (5) <-- typenya angka
default (0) <--default 0.
Lalu Buat 1 file, contoh "playbomb.php".

Pada bagian atas kira2 begini kodenya :
<?php
if(isset($_POST['playbomb'])) //Jika tombol di tekan (artinya play)
{

//jika punya tabel pemain/users/member, maka agan bisa menggunakan if($[userrow['XYZ'] >= 25) { bla bla.

//lygacool.blogspot.com
//Pertama kita buat random angkanya untuk slot 1, 2 dan 3
    $slotnumber1=rand(1,9);
    $slotnumber2=rand(1,9);
    $slotnumber3=rand(1,9);
    //Jika punya tabel pemain/user/member bisa lakukan query disini untuk menggurangi point/angkanya
    // contoh : lakukan_query("UPDATE tabel_pemain SET point=point-'25' WHERE nama_pemain = '$pemain'");
    // di bawah kita melakukan query untuk menambah point jackpot sebesar 25 ke mysql.
 
   lakukan_query("UPDATE arcade SET jumlah_jackpot=jumlah_jackpot+25 WHERE id='1'"); //disini saya menggunakan tabel arcade kolum jumlah_jackpot.
  
    //disini lah yang menentukan apakah kita menang atau kalah. Angka 111,555,999
    if($slotnumber1==1 && $slotnumber2==1 && $slotnumber3==1 || $slotnumber1==5 && $slotnumber2==5 && $slotnumber3==5 || $slotnumber1==9 && $slotnumber2==9 && $slotnumber3==9)

{
   echo "<b>Kamu menang $playbomb[jumlah_jackpot] point!!</b><br />Karena angka yang muncul adalah $slotnumber1 - $slotnumber2 - $slotnumber3"; //Echo, anda menang!
    //jika agan punya tabel pemain, maka gunakan di bawah ini..
    //$total_jackpot = $pemain['point'] + $playbomb['jumlah_jackpot'];
    //lalu lakukan query update tabel pemainnya.
  
    lakukan_query("UPDATE arcade SET jumlah_jackpot='0' WHERE id='1'"); //karena sudah ada yg memenagkan jackpot, maka kita ngulang mulai dr 0 lagi.


} else { //jika kalajh.
 
    echo "Anda belum beruntung, ini angka anda : $slotnumber1 - $slotnumber2 - $slotnumber3";

} //lalu jika agan punya tabel pemain maka agan gunakan jg kode di bawah, kode ini berfungsi jika pemain tidak cukup modal untuk bermain, maka ini yang muncul
     // } else {
     // echo "Tidak cukup uang"; }
}
?>
Baca setiap commend yang saya buat yaa.. 

Kemudian, pada file yang sama di bawahnya kita tambahkan kode form button untuk bermainnya.
     
<b>PLAYBOMB     
    <b>Setiap kali kamu kalah, kamu menambah point jackpot. <br />
 Jika kamu berhasil menyamakan angkanya menjadi 111,555,999 maka kamu akan mendapatkan total jackpotnya.<br />



  <h2>JACKPOT <font color=green><?php echo $arcade['jumlah_jackpot']; ?> POINT</font></h2>  <form action="playbomb.php" method=post><br />
<input class="w3-button w3-white" onclick="return confirm('Bomb?!!')" type=submit value='Play Bom' name='playbomb'></form>


Ingat ya, agan harus mandiri ..hehe xD

Kesimpulan jika agan tekan tombol "PlayBomb", maka kode yang if($_POST akan bekerja.

Jika agan ada pertanyaan, monggo commend di bawah xD 

Terimakasih.


Tags:
- membuat game sederhana
- membuat game php sederhana
- membuat game php mysql sederhana
- game arcade php sederhana
- membuat game arcade php mysql sederhana

Read More »»  

Sunday, September 10, 2017

Tutorial Sederhana Membuat Modul Berita Menggunakan PHP dan MySQL


lygacool.blogspot.com - Membuat Modul Berita dengan PHP dan MySQL

Dalam Tutorial ini, saya akan berbagai pengetahuan yang saya dapat yakni membuat modul berita menggunakan php dan mysql.
Jadi bagi yang lagi pengen belajar, nyoba-nyoba, dll mungkin ini adalah tutorial yang pas/cocok buat agan. Langsung aja deh kita mulai.

1. Membuat Tabel Mysql
Kita mulai dari membuat tabel mysql untuk menampung berita-berita. Setiap berita mengandung Headline, Beritanya, Nama yang posting berita, email yang buat berita, dan ganggal. Setiap berita akan memiliki ID unik masing-masing. ID Unik ini berguna untuk mengidentifikasi setiap berita. Jadi klo mau baca berita, cth linknya seperti ini : readnews.php?id={{ID Unik Berita}}. Gampang kan?

CREATE TABLE berita (
    id smallint(5) unsigned NOT NULL auto_increment,
    headline text NOT NULL,
    berita text NOT NULL,
    nama varchar(255),
    email varchar(255),
    timestamp datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
    PRIMARY KEY (id)
);
2.Form untuk Menambah Berita
Berikutnya kita akan membuat form untuk menambah berita. Setelah membuat database untuk menampung berita, maka ini adalah tahap untuk menambahkan berita ke database dengan php.

tambah_berita.php
<html>
<head>
<title>Menambah Berita</title>
<meta http-equiv="Content-Type" content="text/html; charset="iso"-8859-1">
</head>
<body>
<?
if(isset($add_n)){
   $link = @mysql_connect(localhost, username, password);
   if(!$link){
      echo('Error connecting to the database: ' . $mysql_error());
      exit();
   }
   $db = @mysql_selectdb('mydatabase');
   if(!$db){
      echo('Error selecting database: ' . $mysql_error());
      exit();
   } //fungsi ini untuk konek ke database.
   $query = "INSERT INTO berita(nama, email, headline, berita, timestamp)VALUES('$nama', '$email', '$headline', '$berita', NOW())";
   $result = @mysql_query($query);
   if(!$result){
      echo('Error adding news: ' . $mysql_error());
      exit();
   }else{
   mysql_close($link);
   echo('Success!<br><a href="tambah_berita.php">Klik disini </a> untuk menambah lagi berita.<br><a href="edit_berita.php">Klik disini</a> untuk mengedit berita.<br><a href="../index.php">klik disini</a> untuk kembali ke beranda.');
   }
}else{
?>
<form name="form1" method="post" action="<? echo $PHP_SELF; ?>">
  <table width="50%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="50%">Nama</td>
      <td><input name="nama" type="text" id="name"></td>
    </tr>
    <tr>
      <td>Email</td>
      <td><input name="email" type="text" id="email"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Headline</td>
      <td><input name="headline" type="text" id="headline"></td>
    </tr>
    <tr>
      <td>Berita/Keterangan</td>
      <td><textarea name="berita" id="story"></textarea></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
          <input name="hiddenField" type="hidden" value="add_n">
          <input name="add" type="submit" id="add" value="Submit">
        </div></td>
    </tr>
  </table>
  </form>
<? } ?>
</body>
</html>

3.Edit dan Hapus Berita 
Setelah membuat database untuk menampung berita dan membuat fungsi untuk menambah berita. Selanjutnya kita akan membuat fungsi untuk menghapus dan mengedit berita. 

edit_berita.php 

<html>
<head>
<title>Edit atau Hapus Berita</title>
<meta http-equiv="Content-Type" content="text/html; charset="iso"-8859-1">
</head>

<body>
<?
if(!isset($a){
$link = @mysql_connect(localhost, username, password);
if(!$link){
   echo('Error connecting to the database: ' . $mysql_error());
   exit();
}
$db = @mysql_selectdb('mydatabase');
if(!$db){
   echo('Error selecting database: ' . $mysql_error());
   exit();
} //lygacool.blogspot.com
$query = "SELECT id, headline, timestamp FROM news ORDER BY timestamp DESC";
$result = @mysql_query($query);
if(!$result){
   echo('Error selecting news: ' . $mysql_error());
   exit();
}
if (mysql_num_rows($result) > 0){
    while($row = mysql_fetch_object($result))
    {
    ?>
   <font size="-1"><b><? echo $row->headling; ?></b> <i><? echo formatDate($row->timestamp); ?></i></font>
   <br>
   <font size="-2"><a href="edit_berita.php?a=edit&id=<? echo $row->id; ?>">Edit</a> |
   <a href="edit_berita.php?a=delete&id=<? echo $row->id; ?>">Hapus</a></font>
    <?
}else{
   ?>
   <font size="-2">Tidak ada berita di database. <a href='tambah_berita.php'>Tambah Berita..</a></font>
<? }
   mysql_close($link);
}elseif($a == 'edit'){
if(!isset($update)){
$link = @mysql_connect(localhost, username, password);
if(!$link){
   echo('Error connecting to the database: ' . $mysql_error());
   exit();
}
$db = @mysql_selectdb('mydatabase');
if(!$db){
   echo('Error selecting database: ' . $mysql_error());
   exit();
}
$query = "SELECT nama, email, headline, berita FROM berita WHERE id = '$id'";
$result = @mysql_query($query);
if(!$result){
   echo('Error milih beritanya: ' . $mysql_error());
   exit();
} //lygacool.blogspot.com
mysql_fetch_object($result);
?>
<form name="form1" method="post" action="edit_berita.php?a=edit&id=<? echo($id) ?>&update=1">
  <table width="50%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="50%">Nama</td>
      <td><input name="nama" type="text" id="name" value="<? echo($row->nama) ?>"></td>
    </tr>
    <tr>
      <td>Email</td>
      <td><input name="email" type="text" id="email" value="<? echo($row->email) ?>"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Headline</td>
      <td><input name="headline" type="text" id="headline" value="<? echo($row->headline) ?>"></td>
    </tr>
    <tr>
      <td>Berita/Keterangan</td>
      <td><textarea name="berita" id="story" value="<? echo($row->berita) ?>"></textarea></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
          <input name="hiddenField" type="hidden" value="update">
          <input name="add" type="submit" id="add" value="Update">
        </div></td>
    </tr>
  </table>
  </form>
<?
}else{
$query = "UPDATE berita SET berita= '$berita', email = '$email', headline = '$headline', nama= '$nama', timestamp = NOW() WHERE id = '$id';
$result = @mysql_query($query);
if(!$result){
   echo('Error update beritanyaaa: ' . $mysql_error());
   exit();
}else{
   mysql_close($link);
   echo('Update successful!');
 }
}elseif($a == 'delete'){
$link = @mysql_connect(localhost, username, password);
if(!$link){
   echo('Error connecting to the database: ' . $mysql_error());
   exit();
}
$db = @mysql_selectdb('mydatabase');
if(!$db){
   echo('Error selecting database: ' . $mysql_error());
   exit();
}
$query = "DELETE FROM berita WHERE id = '$id'";
$result = @mysql_query($query);
if(!$result){
   echo('Error ngapus berita: ' . $mysql_error());
   exit();
}
mysql_close($link);
echo('Berita berhasil di hapussss..');
} ?>
</body>
</html>

4.Membaca Berita
Langkah terakhir dalam tutorial ini adalah fungsi untuk membaca berita. Setelah nambah, edit, dan hapus berhasil di buat, tidak lengkap jika tidak bisa di baca/read. 

baca_berita.php
<html>
<head>
<title>Baca Berita</title>
<meta http-equiv="Content-Type" content="text/html; charset="iso"-8859-1">
</head>
<body>
<?
$link = @mysql_connect(localhost, username, password);
if(!$link){
   echo('Error connecting to the database: ' . mysql_error());
   exit();
}
$db = @mysql_selectdb('mydatabase');
if(!$db){
   echo('Error selecting database: ' . mysql_error());
   exit();
}
$query = "SELECT id, headline, timestamp FROM berita ORDER BY timestamp DESC";
$result = @mysql_query($query);
if(!$result){
   echo('Error pilih beritana: ' . mysql_error());
   exit();
}
if (mysql_num_rows($result) > 0){
    while($row = mysql_fetch_object($result))
    {
    ?>
   <font size="-1"><b><? echo $row->headling; ?></b> <i><? echo formatDate($row->timestamp); ?></i></font>
    <?
    }
}else{
   ?>
   <font size="-2">Tidak ada berita..</font>
<? }
   mysql_close($link); ?>
</body>
</html>  

5. Kesimpulan
Jadi untuk kesimpulannya, disini kita telah belajar untuk membaca, menambah, edit dan hapus data dari database. Ini adalah konsep sederhana yang bisa agan kembangkan lagi menjadi lebih komplit atau komplex (lupa gw cara ketiknya gimana, komplek..komplex..kompleks, pokoknya itu lahhh). 
Jika agan punya pertanyaan, komentar, atau bahkan koreksi..mohon posting di bawah ini yaaa..Ane tunggu!!   


tags:
  • Membuat Berita dengan php dan mysql.
  • Tutorial sederhana membuat script berita
  • Tutorial simple membuat script berita
  • Tutorial membuat modul berita sederhana dengan php
  • Cara membuat script berita dengan php mysql
Read More »»  

Tuesday, July 18, 2017

Tutorial Membuat Sistem Referral atau Affiliate Sederhana Pada PHP

Referral atau Affiliate pada dasarnya adalah sistem dimana kita akan membawa (refer) pengunjung/pembeli/orang baru ke satu situs tetentu. Jika pengunjung tersebut berminat menjadi anggota, biasanya kita akan dijanjikan komisi dari situs tersebut.  Membuat script beginian gampang dan keuntungannya sangat dahsyattt. Kali ini saya akan membagikan tutorial membuat Sistem Referral atau Affiliate sederhana menggunakan cookies dan database mysql. Kenapa saya menggunakan cookies?, Karna cookie tetap bertahan di website tersebut hingga cookie browsernya di clear.



Contoh link rujukan nya seperti gini : 

contohpage.php?ref=1423

 Dari contoh rujukan tersebut, kita mempunyai variable ref=1423

sekarang pada tabel contohpage.php, letakan/sematkan kode di bawah :

<?php
session_start();
if (isset($_GET['ref']) != '')
{
$refid = $_GET['ref'];
$_SESSION['referral'] = $refid;
}
else
{
$_SESSION['referral'] = "0";
}
?>

Sekarang kita punya session Referral nya. Seperti contoh halaman di atas, nilai/valuenya adalah 1423.

Sekarang pada form register nya, karna orang yang kita bawa dengan link rujukan tersebut masuk ke website tersebut, apabila mereka tertarik dan melakukan register/daftar dengan link rujukan kita, maka kita sebagai yang membawa/merujuk akan mendapatkan value refferal +1.

Pada proses registernya, sematkan kode seperti di bawah ini :

mysql_query("UPDATE tabel_user set jumlah_ref=jumlah_ref + 1 where id='".$_SESSION['referral']."'");
Sekarang, coba agan pelajari kode di atas...setiap orang yang daftar/register menggunakan link rujukan kita, maka jumlah referral kita akan bertambah 1 untuk per orangnya. 
Kode bewarna merah itu adalah kode untuk menambah jumlah_refnya menjadi 1. 
Kode bewarna biru itu bernilai seperti ini : where id=1423 <- dalam kasus ini, 1423 itu adalah id kita.

Kodenya kurang lebih seperti itu atau sistemnya seperti itu, agan bisa buat dengan style agan masing2...mohon maaf jika bahasa yang ane ketik kurang/sulit di mengerti..
Akhir kata, terimakasih telah berkunjunggg....!! 

Read More »»  

Saturday, June 6, 2015

Tutorial sederhana menampilkan anggota online dengan script PHP

Halo gann, setelah 2 hari menahan rasa ingin membuat postingan di blog tetapi gak punya idee, akhirnya kesampe'an juga. Yah, walaupun ide nya gk brilian-brlian amat, gpp lah..Kali ini saya mau membagikan tutorial yang saya ketahui, yakni menampilkan/menghitung anggota/pemain/player/dll yang login ke website agan dan sedang online. Cara yang saya posting ini termasuk dalam kategori sederhana karna gak perlu ribet untuk membuat yang satu ini. Tanpa basa-basi mari kita lansung saja ..

Pertama-tama, untuk anggota/pemain/dll agan login ke website agan, pasti mereka mengunakan form login. Contoh seperti di bawah ini :
<form action="proses-login.php" method="post">
     <input type="text" placeholder="Username.." name="username"/><br />
     <input type="password" placeholder="Password.." name="password"/><br />
      <button type="submit">Login</button><br/>
</form>  

^ Di atas adalah form login contoh, agan bisa pake form login milik agan sendiri karna pada bagian ini saya hanya menerangkan bahwa sebelum anggota mereka adalah guest/tamu yang belum login ke website agan.

Selanjutnya, pastikan pada database/mysql agan yang memproses login member/anggota agan terdapat contoh "onoff" pada tabel anggota/member (utk verifikasi login). Contoh : onoff (int(9), jika 1 login, 0 tidak login)

Langkah Selanjutnya, karna di atas hanya penerangan..kali ini kita akan bertindak nyata *huahahahaha, lebay!
pada contoh milik saya, coba liat pada bagian action = "proses-login.php" . Saya akan buka  file prose-login.php tersebut dan menyisipkan seperti berikut :

$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM anggota WHERE username = '$username'";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
if ($password == $data['password'])
{  
    $_SESSION['username'] = $data['username'];
mysql_query("UPDATE anggota SET onoff='1' WHERE username='$_POST[username]'") or die(mysql_error());  }
Lihat pada tulisan bewarna merah tersebut, ini adalah mysl query untuk meng-update data, pada data di atas terlihat saya meng-update data anggota yakni onoff menjadi 1 (langkah sebelumnya).

Sistemnya simple :
Tamu login -> Masuk ke proses login -> di proses, jika username dan password sama -> maka membuat meng-update tabel member onoff menjadi 1. (keterangan : jika nilai pd onoff adalah 0, maka ia offline)

Lalu, untuk menghitung total member/anggota/pemain/dll yang sedang Online di website, tampilkan di manapun script di bawah ini :

$query= mysql_query("SELECT * FROM anggota where onoff='1'");
$member_on= mysql_num_rows($query);

 Nah, untuk proses logout/keluar nya gampang, ini querynya :
mysql_query("UPDATE anggota SET onoff='0'") or die(mysql_error());


Jika bingung, silahkan bertanya ...btw, maaf jika cara penulisannya jelek, Maklum gan, gak pande nulis ._.


Salah satu contohnya pada website yang saya buat.
Demo Menyusul.

Link Download Menyusul.


Tutorial yang akan datang :
Cara menampilkan anggota yang sedang online dengan PHP
Cara sederhana menghitung jumlah anggota yang sedang online
Cara sederhana meghitung jumlah member yang sedang online
Tutorial menampilkan anggota/member yang sedang online
(C) LygaCool
Read More »»  

Monday, June 1, 2015

Tutorial sederhana membuat validasi email dengan PHP

Halo gan, sekian lama akhirnya blog ini ganti template juga. Gimana gan tempate yang satu ini ? (Juni/1-2015). Pada post hari ini, saya akan memberikan tutorial bagaimana caranya membuat validasi email dengan script PHP (*Bukan Pemberi Harapan Palsu Lhoo). Saya gak tau gan defisini validasi email itu apa, tetapi saya akan memberikan gambarannya, validasi email itu punya peran interaktif dalam suatu web, tugas si validasi email ini adalah menge-cek apakah email tersebut benar-benar email apa bukan (valid apa enggak). Ya, agan pasti tau kalo email itu udah pasti gak akan mengandung anak karakter spesial, penulisan tanggal lahir, dan sebagainnya. (Umumnya yang benar adalah : nama@email.com)

Btw, kita to the point (*betul gak sih inggris anee..?) aja lah.

Pertama, buat file dengan nama bebas ber-ekstensi .php (contoh : testemail.php).

Kedua, copypaste kode di bawah ini ke file yang agan buat tadi ..

<html> <head>   <title>Validasi Email</title></head>
<body>
<h1>Memulai Misi Kelas A - Validasi Email ...</h1><br />
   <form method="POST" action="?validasi=yes">       <input type="text" name="email" />       <input type="submit" value="Proses.."/>   </form><?php   $email=$_POST['email'];   if(isset($_GET['validasi'])){      if(ereg("^.+@.+\\..+$", $email)){          echo "<b>Mantap, Email agan valid nih : $email</b>";       }else{           echo "<b>Email agan gak valid ini : $email</b>";       }   }?></body>
</html>

Ketiga, silahkan agan test kode tersebut.

Btw, ini penjelasannya gan :

Kode yang bewarna ini : adalah title, btw..skip aja bagian ini ya, kurasa semua agan pasti tau.
Kode yang bewarna ini : adalah form, digunakan untuk mengirim email yang akan di validasi ke tahap selanjutnya. (*kira2 begitu..).
Kode yang bewarna ini : adalah proses pengecekan email yang di kirim oleh kode bewarna ini . Pada tahap ini, email akan di cek apakah valid ato enggak.

DANN, kode yang bewarna ini : merupakan bagian terpenting, tanpa ini lu gak akan tau misi lu apa ...*beh, malah ngelantur..

Btw..ini gan penampakannya :
^Pada bagian kode bewarna ini, telihat saya sedang memasukan email yang ingin saya validasi.

^Terlihat email yang saya ingin validasi hasilnya adalah valid. (proses pd kode bewarna ini.)


Mungkin sekain tutorial cara membuat validasi email dengan php. Sampai jumpa gan pada post berikutnya..
Read More »»  

Friday, November 14, 2014

Script dasar php untuk membuat koneksi database mysql

PHP adalah bahasa pemrograman web yang akhir-akhir ini banyak digunakan. dengan PHP kita dapat membuat sebuah website dinamis dengan koneksi data ke database. saat ini saya masih baru coba mempelajarinya. untuk bahan belajar saya gunakan database MySql sederhana yang saya hosting dengan server lokal Apache2Triad. Table berikut saya beri nama daftar_buku.







beberapa perintah dasar yang sering digunakan untuk mengolah database adalah sbb :


  • Membuat Koneksi PHP dengan database MySql
    <?php
    $host="localhost";
    $username="username";
    $password="password";
    $database="buku";

    $connect=mysql_connect($host,$username,$password);
    mysql_select_db($database,$connect);
    ?>
    username dan password adalah username dan password database MySql. simpan kode diatas dengan nama koneksi.php

  • Memasukan data ke database file koneksi di atas dapat dipanggil setiap saat kita melakukan koneksi ke database.
    <?php
    include("koneksi.php");
    $sql="INSERT INTO daftar_buku(kode_buku, nama_buku, pengarang) VALUES ("MI-03", "Ekonomi Mikro", "Suparman")";
    mysql_query($sql);

    ?>
     
    bila kode diatas dieksekusi oleh browser, maka data pada database akan ditambah sesuai value yang saya masukan.

  • Menampilkan data dari database untuk mengambil data dari database dan menampilkannya dalam bentuk tabel saya gunakan kode sbb :

    <?php
    include("koneksi.php");
    $sql="SELECT * FROM daftar_buku";
    $hasil=mysql_query($sql);
    if($hasil){
    while($baris=mysql_fetch_array($hasil)){
    echo"<tr><td>".$baris['kode_buku']."</td><td>".$baris['nama_buku']."</td><td>". $baris['pengarang']."</td></tr>";
    }
    echo "</table>";
    }
    else {
    echo "gagal menampilkan data";
    }
    ?>
    while digunakan untuk perulangan penampilan data yang diambil, pada kondisi ini saya ingin menampilkan data dengan bentuk table. bila kode diatas dieksekusi oleh browser, maka data akan ditampilkan sbb :
  • Menghapus data dari database
    <?php
    include("koneksi.php");
    $sql="delete from daftar_buku where kode_buku='MI-03'";
    $hasil=mysql_query($sql);
    if($hasil){
    echo "data telah dihapus";
    }
    else {
    echo "data gagal dihapus";
    }
    ?>
    bila kode diatas dieksekusi oleh browser, maka akan tampil data telah dihapus dan data buku dengan kode MI-03 telah dihapus dari database.
    Merubah / Update Database

    <?php
    include("koneksi.php");
    $sql="UPDATE daftar_buku SET nama_buku='Manajemen Bisnis' where kode_buku='UM-01'";
    $hasil=mysql_query($sql);
    if($hasil){
    echo "data telah diubah";
    }
    else {
    echo "data gagal diubah";
    }
    ?>

    bila kode diatas dieksekusi oleh browser, maka nama buku dengan kode UM-01 yang semula Statistika akan berubah menjadi Manajemen Bisnis
    Semoga Bermanfaat ....


    Read More »»  

    Friday, July 11, 2014

    Mengenal If Else php dan tutorial menampilkan data if else php di html

     Kali ini kita akan membahas dan berusaha bersama untuk mengenal Operator PHP If Else dan ElseIf.
    Sebagaimana yang kita ketahui, cara untuk membuat halaman anda menjadi “cerdas” adalah dengan menggunakan perintah If, Else dan Elseif yang disertai operator-operator logika dan perbandingan yang disediakan PHP.
    Operator PHP IF
    Saya akan membuat agan mengerti operator php if hanya dengan 2 teks dibawah ini. Perintah Operator PHP If bekerja seperti ini :
    1. Jika sebuah kondisi benar, maka kerjakan sesuatu;
    2. Jika kondisi tersebut salah, maka abaikan saja;
     Penulisan kodenya seperti ini :
    if (kondisi) {
    // Kode jika benar, maka akan lakukan sesuatu. Tulis disini. 
    }
     Untuk Contohnya Seperti ini :
     <?php
    $lgc = "keren";
    if($lgc == "keren") {
    echo "Iya lah, pasti keren!";
    }
    ?>
    Operator PHP ELSE
    Operator PHP Else merupakan bagian dari operator PHP if. Kodenya kira2 berjalan seperti ini :
    1. Jika sebuah kondisi benar (if), maka kerjakan sesuatu;
    2. atau, jika kondisi pertama tidak benar (else), maka kerjakan hal yang lain ini.
     Penulisan kodenya seperti ini ..:
    <?php
    if(kondisibenar) {
    // kode jika kondisi benar
    } else {
    // kode jika kondisi pertama tidak benar, maka...
    }
    ?>
     Mau contohnya?, contohnya kira-kira seperti ini (kode lanjutan dari contoh di atas):

     <?php
    $lgc = "keren";
    if($lgc == "keren") {
    echo "Iya lah, pasti keren!";
    }else {
    echo "Maaf, Keren tidak ditemukan!";
    }
    ?>

    Operator Else If
    Operator PHP Else If merupakan bagian dari If, kode ini bekerja seperti ini :

    1.Jika sebuah kondisi adalah ayam (if) maka lakukan sesuatu.
    2.Tapi jika sebuah kondisi adalah bebek (if else) maka lakukan sesuatu.

    Penulisannya seperti ini :

    if(kondisi) {
    // lakukan sesuatu
    } else if(kondisikedua) {
    // lakukan sesuatu utk kondisi ke-dua
    }
     Contohnya kira2 seperti ini : (kode lanjutan dari atas)
     <?php
    $lgc = "keren";
    if($lgc == "keren") {
    echo "Iya lah, pasti keren!";
    }else if($lgc == "jelek") {
    echo "Maaf, LGC Jelek tidak ditemukan!";
    }
    ?>

    Nah, berikutnya saya akan memberikan tutorial sekaligus demo, Judul selipan kali ini adalah cara menampilkan data di mysql dengan php di html. Ya gini loh gan, agan punya data di mysql yang ingin di tampilkan dengan php di html. Fungsinya If Else. Jadi contohnya agan membuat suatu website dan ingin menampilkan Admin jika Admin dan User jika User. Sebenarnya yang beginian cocok untuk member area. Jadi kalo member biasa akan ditampilkan utk member biasa, Tapi kalo member tipe admin akan ditampilkan utk member biasa & admin. Bisa juka looh utk seperti contohnya premium member atau donatur member,dll.
    Langsung aja deh dari pada bingung :v ...
    Sebagai contoh Buat data mysql yang simple aja...
     1. Import dlu gan ini ..

    CREATE TABLE IF NOT EXISTS `member` (
      `level` varchar(20) DEFAULT NULL Default 'user',
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;
    --
    -- Dumping data for table `member`
    --

    INSERT INTO `chat` (`level`) VALUES
    ('admin'),
    ('user');


    2. Uda import gan?, ok kita lanjut..buat file dengan nama index.html :disini kita akan membuat jika level = admin maka akan muncul teks utk admin. Dan jika bukan admin melainkan user maka akan muncul teks utk user. Berikut kodenya :

    <?php
          mysql_connect('localhost','root','password');
          mysql_select_db('test');
         
          $sql = "select * from member";
          $data = mysql_query($sql);
          $tampil = mysql_fetch_array($data);
          $level= $tampil['level'];
    ?>

    <html>
    <title>LygaCool</title>
    <body> 
    <?php if($level == 'admin') {
    echo "Selamat Datang Admin!";
    } else {
    if($level == 'user') {
    echo "Selamat Datang User!";
    }
     ?>
    </body>
    </html>

    -Kode diatas cocok jika utk login member. :)

    1&2B . Atau mau mencoba tanpa database?, kodenya kira2 seperti ini ..:
    <?php
    $level = 'admin';
    ?>
    <html>
    <title>LygaCool</title>
    <body>
    <?php if($level == 'admin') {
    echo "Selamat Datang Admin!";
    } else {
    echo "Selamat Datang User!";
    }
    ?>

    </body>
    </html>

    Untuk Demonya bisa di liat : DISINI

    Sekian ya gan, semoga bermanfaat. Mohon maaf apabila tulisan,dll jelek atau saya ada salah. Maklumlah, saya gk pande nulis dan saya juga manusia yang bisa salah.
    Sumber : Tulisan sendiri.
    Read More »»  

    Tuesday, July 8, 2014

    Cara membuat Kalender sederhana dengan PHP


    Cara membuat Kalender dengan PHP. "Gk salah denger nih gw, buat kalender dengan PHP?,PHP Doankk ..??", Iya
    gan, tutorial kali ini saya akan membagikan tutorial membuat kalender sederhana dengan PHP. Gk ada bantuan lain.
    Btw, siapa sih yang gk tau kalender. Ya, Kalender adalah sebuah sistem untuk memberi nama pada sebuah periode waktu.
    (Setiap hari sebagai contohnya). Nama-nama ini dikenal sebagai tanggal kalender.
    Berikut deh saya beritau buat agan-agan 4 Fungsi Kalender (*hehehehehe, sebenarnya post hari ini adalah membuat dan mengenal kalender) :

    1.Bisa digunakan sebagai Pengingat.

    2.Bisa digunakan sebagai Hiasan. (biasanya kan ada tuh foto cewe cantik, trus lagi megang kalender. *hehehehe)

    3.Bisa digunakan sebagai pengatur jadwal juga.

    4.Dan yang terakhir adalah bisa digunakan untuk menghitung siklus menstruasi :o :D. (*itu tuh, biasanya mereka akan melingkari di kalender mereka. :D *sotoy dikit gpp lah.:D.)

    Oh iya ya, kita kembali lagi ke bagaimana cara membuat kalender dengan PHP. Biasanya kalender beginian di pasang di website/blog gan, kalendernya dalam bentuk tabel. Tapi dari pada kelamaan, yuk mending langsung aja to the point.

    Cara membuat Kalender dengan PHP

    <?php
    $month= date ("m");
    $year=date("Y");
    $day=date("d");
    $endDate=date("t",mktime(0,0,0,$month,$day,$year));
    echo '<font face="arial" size="2">';
    echo '<table align="center" border="0" cellpadding=5 cellspacing=5 style=""><tr><td align=center>';
    echo "Tanggal Hari ini : ".date("F, d Y ",mktime(0,0,0,$month,$day,$year));
    echo '</td></tr></table>';
    echo '<table align="center" border="0" cellpadding=1 cellspacing=1 style="border:1px solid #CCCCCC">
    <tr bgcolor="#A52A2A">
    <td align=center><font color=red>Minggu</font></td>
    <td align=center>Senin</td>
    <td align=center>Selasa</td>
    <td align=center>Rabu</td>
    <td align=center>Kamis</td>
    <td align=center>Jumat</td>
    <td align=center>Sabtu</td>
    </tr>';
    $s=date ("w", mktime (0,0,0,$month,1,$year));
    for ($ds=1;$ds<=$s;$ds++) {
    echo "<td style=\"font-family:arial;color:#B3D9FF\" align=center valign=middle bgcolor=\"#FFFFFF\">
    </td>";}
    for ($d=1;$d<=$endDate;$d++) {
    if (date("w",mktime (0,0,0,$month,$d,$year)) == 0) { echo "<tr>"; }
    $fontColor="#000000";
    if (date("D",mktime (0,0,0,$month,$d,$year)) == "Sun") { $fontColor="red"; }
    echo "<td style=\"font-family:arial;color:#333333\" align=center valign=middle> <span style=\"color:$fontColor\">$d</span></td>";
    if (date("w",mktime (0,0,0,$month,$d,$year)) == 6) { echo "</tr>"; }}
    echo '</table>';
    echo "<p style=\"text-align:center;color:#555;\"><a style=\"text-decoration:none;color:#555;\" href='http://lygacool.blogspot.com/2014/07/cara-membuat-kalender-sederhana-dengan.html'>Cara membuat kalender sederhana</a> --By-- <a style=\"text-decoration:none;color:#555;\" href='http://lygacool.blogspot.com/'>LygaCool</a></p>";?>

    Untuk Tulisan yang bewarna Merah dan Biru di script diatas bisa di ganti dengan warna lain. Untuk kode-kode warna bisa dilihat DISINI.

    Yang bewarna MERAH : itu adalah warna background untuk tulisan hari. Contohnya senin selesai,dll. Warna background tulisannya itu adalah kode itu (Warnanya bisa dilihat di demo.)

    Yang bewarna BIRU : itu adalah warna untuk tanggal yang gk ada/kosong. Contohnya tanggal di hari senin pada bulan BLA gk ada. Maka akan muncul warna dari kode biru tsb.

    Oke gan, simpel bukan ?, bahkan tampilannya juga simpel. Seriuz, silahkan agan coba sendiri dengan cara upload ke web hosting atau localhost. Atau agan mau liat demonya ?

    (Lihat pada bagian paling bawah.)
    Read More »»  

    Monday, July 7, 2014

    Tutorial memasang Script PHP di Blogger

     Blogger bukanlah pilihan yang tepat untuk pengembang script php, karena blogger hanya mendukung html, css dan javascript. Namun, ada cara yang mungkin bisa di terapkan dalam menggunakan file-file php Anda di Blogger, yang terbilang cukup mudah.

    Pertama kita membutuhkan hosting untuk host file php kita. Ada beberapa situs hosting gratis untuk hosting file php kita, berikut adalah beberapa situs hosting gratis:

    zymic.com
    000webhost.com
    Klik di sini untuk yang lainnya...

    Jadi anda hanya perlu membuat account di salah satu situs hosting gratis, dan meng-upload file php Anda di dalamnya. Sekarang cara untuk menempatkan file php Anda ke blog Anda dengan teknik iframing atau dengan menggunakan kode dibawah ini:

    <object data="http://url-hosting-file-php-anda" height="500" type="text/html" width="600"></object> 
    Sekarang mengganti teks warna merah dalam kode di atas dengan link file php Anda, angka berwarna biru adalah ukurannya (tinggi dan lebar), bisa di ubah sesuai ke inginan. Dan mempublikasikannya atau posting di blog Anda.

    Itulah satu-satunya cara yang mungkin dapat dilakukan untuk melakukan hal ini... :)

    Contoh / Demo :
    URL yang saya gunakan : http://cheatgame.id1945.com/





    -sumber-
    Read More »»  

    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 :)
    Read More »»  

    Thursday, July 3, 2014

    Tutorial PHP membuat multi bahasa untuk website

    Tertarik untuk membuat website multi bahasa ?, kalo tertarik yuk kita lanjut baca :) ..
    Kali ini saya akan membagikan tutorial yang saya dapat dari bitrepository yang saya terjemahkan menjadi bahasa indonesia dan saya tampilkan agar lebih mudah di mengerti. Yuk kita mulai saya ..
     
    Untuk tutorial ini, kita akan membuat : 
    • bahasa_en.php (english)
    • bahasa_id.php (indonesia)
    • index.php
    • pendukung.php
    Yuk kita mulai ...dari :
     
     untuk bahasa_en.php :

    <?php
    /* 
    ------------------
    Bahasa: English
    ------------------
    */
    
    $lang = array();
    
    $lang['PAGE_TITLE'] = 'Website title';
    $lang['HEADER_TITLE'] = 'Website header title';
    $lang['JUDUL_WEBSITE'] = 'LygaCool';
    $lang['SLOGAN'] = 'ASIK';
    $lang['HEADING'] = 'Heading';
    
    // Menu
    
    $lang['MENU_BERANDA'] = 'Home';
    $lang['MENU_TENTANG KAMI'] = 'About Us';
    $lang['MENU_PRODUK'] = 'Our products';
    $lang['MENU_HUBUNGI'] = 'Contact Us';
    $lang['MENU_IKLAN'] = 'Advertise';
    $lang['MENU_SITEMAP'] = 'Site Map';
    ?>


     untuk bahasa_id.php :

    <?php
    /* 
    ------------------
    Bahasa: Indonesia
    ------------------
    */
    
    $lang = array();
    
    $lang['PAGE_TITLE'] = 'Titel Website';
    $lang['HEADER_TITLE'] = 'Header';
    $lang['JUDUL_WEBSITE'] = 'LygaCool';
    $lang['SLOGAN'] = 'ASIK';
    $lang['HEADING'] = 'Heading';
    
    // Menu
    
    $lang['MENU_BERANDA'] = 'Beranda';
    $lang['MENU_TENTANG KAMI'] = 'Tentang Kami';
    $lang['MENU_PRODUK'] = 'Produk Kami';
    $lang['MENU_HUBUNGI'] = 'Hubungi Kami';
    $lang['MENU_IKLAN'] = 'Iklan';
    $lang['MENU_SITEMAP'] = 'Site Map';
    ?>

    Nah, jika agan mau menambah beberapa bahasa ..buat seperti di atas :) .
    Selanjutnya, mari kita buat pendukung.php :

    <?php
    session_start(); //Memulai
    header('Cache-control: private'); // IE 6 FIX
    
    if(isSet($_GET['bahasa'])) // bahasa bisa di ganti.
    {
    $lang = $_GET['bahasa'];
    
    // daftar sesion dan set cookie.
    $_SESSION['bahasa'] = $bahasa;
    
    setcookie('bahasa', $bahasa, time() + (3600 * 24 * 30));
    }
    else if(isSet($_SESSION['bahasa']))
    {
    $bahasa = $_SESSION['bahasa'];
    }
    else if(isSet($_COOKIE['bahasa']))
    {
    $bahasa = $_COOKIE['bahasa'];
    }
    else
    {
    $bahasa = 'id';
    }
    
    switch ($bahasa) {
      case 'id':
      $bahasa_file = 'bahasa_id.php';
      break;
    
      case 'en':
      $bahasa_file = 'bahasa_en.php';
      break;
    
      default:
      $bahasa_file = 'lang_id.php';
    
    }
    
    include_once 'bahasa/'.$lang_file;
    ?>

    Nah, jadi sistemnya ntar kalo kita klik gambar bahasa, ntar bahasa di website jadi berubah gituh :) .
    Contohnya agan klik gambar indonesia, jadi ntar bahasa di website berubah jadi bahasa indonesia, Sebaliknya juga yang english :D. Dan agan bisa menambah beberapa bahasa juga.
    Untuk menambah beberapa bahasa, tambahkan script berikut :

      case '-bahasa singkat yang muncul-': // contohnya index.php?bahasa=-bahasa singkat yang muncul-
      $bahasa_file = 'bahasa_*?*?*.php'; //url file bahasanya.
      break;

     untuk index'a ..tinggal gunakan kreasi sendiri :) ..

    contohnya untuk index.php:

    <?php include_once 'bahasa.php'; ?>
    <html>
    <title><?php echo $bahasa['PAGE_TITLE']; ?></title>
    <a href="#"><?php echo $bahasa['MENU_HOME']; ?></a></li>
    </html>

    Jangan lupa pasang gambar berupa link gan, gunanya untuk menganti bahasa gituh..seperti :

    <a href="index.php?bahasa=en"><img src="gambar/en.png" /></a>

     *Jiah agan, gk jelas itu tutorial yang index'a :'(  ..

    Kalo gk jelas index'a ..agan download saja file di bawah ini (Gratis Index yang mantap gan (pasti jelas :D), dll.).

    DOWNLOAD :

    password: lygacool



     password: lygacool



    DEMO : Klik Disini


     
     


    Read More »»  

    Monday, June 30, 2014

    Belajar PHP Konek, kirim data, menampilkan, menghapus, update,dll user ke MySQL



    Halo gan, hari ini saya akan mengajarkan *huahahahaha,sombong dikit gpp kali ya!!  cara konek ke Mysql dengan PHP, yaitu menampilkan data dari Mysql dengan PHP, menghapus data dari mysql dengan PHP, mengirim data dari mysql dengan PHP, mengupdate data dari mysql dengan PHP, dan lain-lainnya. Ya, daripada banyak bicara, langsung saja yuk kita simak :

    1.Pertama-tama, kita mesti konek dulu nih ke Mysql dengan php. Uda tau donk pastinya cara membuat Database mysql. Yuk, langsung saja ..Copy paste script berikut, lalu save dengan nama config.php :

    <?php

    $con=mysqli_connect("localhost","root","password","nama_database");

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

     2. Nah, tutorial ke-2 ini adalah tutorial cara mengirim data dari php ke database MySQL. Yuk kita simak baik2..mungkin, saya bisa kasi agan contohny, apabila ingin membuat form register yang datanya langsung di kirim ke mysql, nah..ini dia contohnya : 

    Berikut tampilan database tabel anggota :
    nama  ........ varchar(150) NOT NULL,
    password  .........varchar(150) NOT NULL,
    level ........varchar(50) NOT NULL default user,

    Nah,berikut di atas adalah table..mari kita lanjutkan dengan membuat form untuk mendaftar tersebut, berikut script dari daftar.html :

    <html>
    <body>
    <form action="kirim.php" method="post">
    Nama: <input type="text" name="nama"><br />
    Password: <input type="password" name="password">
    <input type="submit" value="Kirim">
    </form>
    </body>
    </html>
     itu adalah script untuk daftar.html, nah..sekarang kita buat untuk proses pengirimannya.. buatlah file dengan nama kirim.php ..berikut scriptnya :

    <?php    include ('config.php'); ?>
    <?php
        $nama = $_POST['nama'];
        $password = $_POST['password'];
        mysql_query("INSERT INTO anggota(nama, password) VALUES('$nama','$password')");
        echo "<h2>Data telah diproses!</h2>
        nama: $nama <br/>
        password: $password <br/><br />
        Pesanan anda akan kami proses. Silahkan tunggu selama kurang lebih 48 jam.";
       
        ?>

    3. oke, jika 2 tutorial di atas sudah selesai..mari kita lanjut ke tutorial ke 3,tapi apabila belum selesai..maka selesaikan terlebih dahulu..karna tutorial pertama dan ke-dua ini ada hubungannya dengan tutorial ke 3. Hmm, oke..mari kita lanjut apabila tutorial pertama dan ke-dua sudah selesai ...kali ini, adalah tutorial untuk menampilkan data dari mysql dengan PHP. hmm..contohnya kita akan menampilkan data dari list-list nama yang berurutan dan password pada database anggota. Yuk kita simak bersama-sama..:

    Pertama,buatlah sebuah file dengan nama listanggota.php ..berikut scriptnya :

    <?php include('config.php'); ?>
    <center><h2>Berikut List Anggota</h2><br />
    <h5>Nama | Password</h5>
    <?php

    $result = mysqli_query($con,"SELECT * FROM anggota");

    while($row = mysqli_fetch_array($result)) {
      echo $row['nama'];
      echo " |------| " . $row['password'];
      echo "<br />";
    }

    mysqli_close($con);
    ?></center>

    4.Nah,simpel kan tutorial ke 3?,nah..mari kita ke .......Oh IYAA..kenapa kita tidak membuat login,daftar,dll aja?..kalo begitu, kita harus membuat bagian utamanya dulu,nah di bagian utama user bisa langsung login, jadi kita buat juga cek_login.php...langsung sajalah, pertama buat file dengan nama index.php , berikut script nya :
    <html>
    <head>
    <title>Bagian Utama</title>
    </head>
    <body>
    <h2>Login</h2>
    <form method="POST" action="cek_login.php">
    <table>
    <tr><td>Nama</td><td> : <input type="text" name="nama"></td></tr>
    <tr><td>Password</td><td> : <input type="password" name="password"></td></tr>
    <tr><td colspan="2"><input type="submit" value="Login"></td></tr>
    </table>
    </form>
    <pre>
    untuk login sebagai admin
       - user : admin
       - pass : admin
    untuk login sebagai anggota biasa
       - user : user
       - pass : user
    </pre>
    </body>
    </html>
     setelah index.php selesai, kita buat file dengan nama cek_login.php ..berikut scriptnya :


    <?php
        include "config.php";
        $nama = $_POST['nama'];
        $password = $_POST['password'];
       
        $login = mysql_query("SELECT * FROM anggota WHERE nama='$nama' AND password='$password'");
        $hasil = mysql_num_rows($login);
        $r = mysql_fetch_array($login);
       
        if ($hasil > 0)
        {
          session_start();
          session_register("nama");
          session_register("password");
          session_register("level");
          $_SESSION[nama]     = $r[nama];
          $_SESSION[password]     = $r[password];
          $_SESSION[level]    = $r[level];
          header('location:main.php');
        }
        else{ echo "Maaf,Login gagalll! <br> <a href='index.php'><< Kembali</a>"; }
    ?>


    Nah..itu sudah berhasil ?,kita lanjut lagi dengan membuat main.php ..berikut scriptnya : 
    <?php
    session_start();
    include "config.php";
    error_reporting(0);

    if (empty($_SESSION['username']) AND empty($_SESSION['password'])){include "index.php";}
    else{

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
    <title>LygaCool</title>

    </head>

    <body>


    <?php
    $sql = mysql_query("SELECT * FROM anggota WHERE nama = '$_SESSION[nama]'");
    while ($data = mysql_fetch_array($sql))
    {
     $nama = $data['nama'];
    }

    ?>
    <h2>Selamat Datang <?php echo "$nama"; ?>!</h2>

    <?php
    if ($_SESSION[level] == "user") { echo "Kamu login sebagai user Biasa! <br /> <a href='logout.php' title='Keluar!'>Keluar</a>"; }
    if ($_SESSION[user_akses] == "admin"){echo "Kamu login sebagai admin! <br /> <a href='logout.php' title='Keluar!'>Keluar</a><br /><a href='admin.php'>Admin</a>";}
    if ($_SESSION[user_akses] == ""){echo "Kamu tidak memiliki akses kesini!";}

    ?>


    </body>

    </html>
    <?php } ?>


     nah, setelah itu kita buat file dengan nama logout.php ..berikut scriptnya : 
    <?php
      session_start();
      session_destroy();
      echo "<script>document.write('Kamu sudah keluar dari LygaCool!'); window.location = 'index.php'</script>";

    ?>
    .
    5. nah gan, kita ke bagian yang asik ..yaitu bagian admin, disini kita akan mempelajari update dan menghapus. Maka syaratnya adalah kita sudah mengikuti tutorial ke 1,2,3,dan 4 untuk melanjutkan ke tutorial 5. Untuk update kita akan mengupdate seperti nama dan password pada tabel anggota. Untuk menghapus, kita akan menghapus user dan password pada tabel anggota. Btw,  hal berikut akan di lanjutkan ..soalnya uda kepanjangan sih ..ane jg capek, pas ane nulis ini uda jam 6 malam..blm mandi + lapar banget :'( 

    Tunggu Kelanjutannya ya gan ..ntar klo ada kelanjutan ane kasi linknya disini untuk lanjutannya. :D

    -Btw, Mungkin script di atas ada kesalahan karna ketidak sempatan saya untuk mencoba/menge-Test nya, maklum gan sekarang sudah jam 6 malam++ , perut lapar trus belum mandi..jadi ntar tutorial ke-2 saya lanjutin + demo nya + download filenya :D ..-
    Read More »»