Tuesday, September 24, 2013

Membuat Validation Form di ASP.NET

Sekarang, kita sudah mulai beranjak ke membuat form di ASP.NET
Begini langkah-langkahnya

1. Buka Visual Studio 

2. Buat New Project, tidak usah membuat solution baru
cukup add to solution yang sudah dibuat

Visual C#-Windows Forms Application




3. 
Tampilan form akan seperti ini



4. Ganti nama form menjadi Validation Form

Properties dari komponen toolbox dapat mudah diatur di bagian kanan visual studio




Tambahkan background form




5. Drag beberapa komponen dan atur hingga menjadi seperti ini


6. Tambahkan button, errorProvider, Label, progressBar dan TextBox ke dalam Validation Form






 7. Atur properties label, ganti ID menjadi lblNama





ganti backColor menjadi transparent agar label menyatu dengan gambar

8. Atur properties textBox, beri ID=txtNama




9. Beri text pada button "Eksekusi"


10. Pada errorProvider ganti Name/ID nya menjadi x1 dst..






11. Klik kanan form, view Code


masukkan script




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;



namespace FormVal


{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }



        private void label1_Click(object sender, EventArgs e)


        {



        }




        private void button1_Click(object sender, EventArgs e)


        {
            bar1.Value = 0;
            if (txtNama.Text == "")
            {
                x1.SetError(txtNama, "Masukkan Nama");
            }
            else
            {
                x1.SetError(lblNama, "");
            }



            if (txtNIS.Text == "")


            {
                x2.SetError(txtNIS, "Masukkan NIS");
            }
            else
            {
                x2.SetError(lblNIS, "");
            }
            if (txtKelas.Text == "")
            {
                x3.SetError(txtKelas, "Masukkan Kelas");
            }
            else
            {
                x3.SetError(lblKelas, "");
            }
            if (txtSMP.Text == "")
            {
                x4.SetError(txtSMP, "Masukkan SMP Asal");
            }
            else
            {
                x4.SetError(lblSMP, "");
            }
            for (int i = 0; i < bar1.Maximum; i++)
            {
                bar1.Value++;
            }
            if (txtNama.Text == "" && txtNIS.Text == "" && txtKelas.Text == "" && txtSMP.Text == "")
            {
                MessageBox.Show("Anda belum mengisi sama sekali");
            }
            else if (txtNama.Text == "" || txtNIS.Text == "" || txtKelas.Text == "" || txtSMP.Text == "")
            {
                MessageBox.Show("Mohon mengisi bagian yang kosong");
            }
            else if ((txtNIS.Text.Contains('a')) || (txtNIS.Text.Contains('b')) || (txtNIS.Text.Contains('c')) || (txtNIS.Text.Contains('d')) || (txtNIS.Text.Contains('e')) || (txtNIS.Text.Contains('f')) ||
                    (txtNIS.Text.Contains('g')) || (txtNIS.Text.Contains('h')) || (txtNIS.Text.Contains('i')) || (txtNIS.Text.Contains('j')) || (txtNIS.Text.Contains('k')) || (txtNIS.Text.Contains('l')) ||
                    (txtNIS.Text.Contains('m')) || (txtNIS.Text.Contains('n')) || (txtNIS.Text.Contains('o')) || (txtNIS.Text.Contains('p')) || (txtNIS.Text.Contains('q')) || (txtNIS.Text.Contains('r')) ||
                    (txtNIS.Text.Contains('s')) || (txtNIS.Text.Contains('t')) || (txtNIS.Text.Contains('u')) || (txtNIS.Text.Contains('v')) || (txtNIS.Text.Contains('w')) || (txtNIS.Text.Contains('x')) ||
                    (txtNIS.Text.Contains('y')) || (txtNIS.Text.Contains('z')) || (txtNIS.Text.Contains('A')) || (txtNIS.Text.Contains('B')) || (txtNIS.Text.Contains('C')) || (txtNIS.Text.Contains('D'))
                || (txtNIS.Text.Contains('E')) || (txtNIS.Text.Contains('F')) || (txtNIS.Text.Contains('G')) || (txtNIS.Text.Contains('H')) || (txtNIS.Text.Contains('I')) || (txtNIS.Text.Contains('J'))
                || (txtNIS.Text.Contains('K')) || (txtNIS.Text.Contains('L')) || (txtNIS.Text.Contains('M')) || (txtNIS.Text.Contains('N')) || (txtNIS.Text.Contains('O')) || (txtNIS.Text.Contains('P'))
                || (txtNIS.Text.Contains('Q')) || (txtNIS.Text.Contains('R')) || (txtNIS.Text.Contains('S')) || (txtNIS.Text.Contains('T')) || (txtNIS.Text.Contains('U')) || (txtNIS.Text.Contains('V'))
                || (txtNIS.Text.Contains('W')) || (txtNIS.Text.Contains('X')) || (txtNIS.Text.Contains('Y')) || (txtNIS.Text.Contains('Z')))
            {
                MessageBox.Show("NIS harus berisi angka");
            }



            else


            {
                MessageBox.Show("\nNama\t : " + txtNama.Text + "\nNIS\t : " + txtNIS.Text + "\nKelas\t : " + txtKelas.Text + "\nSMP\t : " + txtSMP.Text);
            }
        }
    }
}

12. Jalankan dengan klik Start atau tekan F5





 Jika NIS tidak diisi angka, maka akan muncul MessageBox







Sekian penjelasan form dari saya

Sunday, September 15, 2013

Membuat Form (PHP)

Kita bisa membuat form di dalam html,
dan script html bisa dipadukan dengan php

PHP bisa memuat


  • pengkondisian (if, else . .)
  • array dapat menyimpan lebih dari satu nilai.
Nilai yang ditampung bisa berupa string, number, atau array lainnya
Tidak seperti string dan number yang hanya bisa menampung satu buah nilai


  • perulangan / looping

Contoh:


for($i=1; $i<=10; $i++){
echo "Contoh perulangan" ;
}


Dan yang penting lagi yaitu membuat script PHP yang akan menerima dan memproses data yang dikirim

Atribut paling penting pada tag form adalah action, yang memberitahukan ke page / halaman mana data form akan dikirim. 

Attribut kedua adalah method yang memberitahukan bagaimana data tersebut dikirim. Ada dua option "GET" dan "POST" yang dapat digunakan.

Jika menggunakan "GET" maka nama dan nilai dari data yang dikirim akan terlihat pada URL, seperti


http://localhost/script.php?nama=ellyx&gender=L&usia=15

get sering digunakan untuk melakukan request data karena, keterbatasan data yang dapat dikirim dan keamanananya yang kurang. Post digunakan untuk mengirim data ke server seperti menambah record ke database.

jika menggunakan "POST" , maka ada 1 file lagi untuk membuat script PHP yang akan menerima dan memproses data yang dikirim.

pada file form utama, action diisi dengan file PHP yang akan menerima data


<form action="script.php" method="post" >

Langkah-langkah membuat :


Buka Dreamweaver

Ketik script form.php


Script :

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Praktikum PHP 4</title>
</head>

<body>
<form action="script.php" name="form1" method="post">
<table border="0" width="500" height="300" Style='border-radius:10px;border-color:white;'>
 <tr>
     <td colspan="3"><b>DATA DIRI</b></td>
    </tr>
    <tr>
     <td> Nama Lengkap </td>
        <td width="10"><center>:</center></td>
        <td><input  type='text' name="nama"></td>
    </tr>
     <tr>
     <td> Email </td>
        <td><center>:</center></td>
        <td><input  type='text' name="email"></td>
    </tr>
    <tr>
     <td> Nama Panggilan</td>
        <td><center>:</center></td>
        <td>
         <input type="radio" value="L" name="gender"/>
         Laki-Laki
         &nbsp;&nbsp;&nbsp;&nbsp;
          <input type="radio" value="P" name="gender"/>
          Perempuan
        </td>
    </tr>
    <tr>
     <td>Tempat Lahir</td>
        <td><center>:</center></td>
        <td><input type='text' name="tempat"></td>
    </tr>
    <tr>
     <td>Tanggal Lahir</td>
        <td><center>:</center></td>
        <td>
         
<?php
$bulan=array("Januari" ,"Februari", " Maret" ,"April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");

echo '<select name="hari">';
$hari=1;
while($hari<=31) {
echo "<option value='$hari'>$hari</option>";
$hari++;
}
echo '</select>';

echo '<select name="bulan">';
$jumlah=count($bulan);
for($i=0; $i<$jumlah ; $i++){
echo '<option value="'.$bulan[$i].'">'.$bulan[$i].'</option>';
}
echo '</select>';

echo '<select name="tahun">';
for($tahun=1995; $tahun<2010; $tahun++){
echo "<option value='$tahun'>$tahun</option>";
}
echo '</option>';

?>

        </td>
    </tr>
    <tr>
     <td>Umur</td>
        <td><center>:</center></td>
        <td>
         <select name="umur" >
             <option value="0-29">Di bawah 30 tahun</option>
                <option value="30-60">Antara 30 s/d 60 tahun</option>
                <option value="60++">Di atas 60 tahun</option>
            </select>
        </td>
    </tr>
    <tr>
     <td>Komentar</td>
        <td><center>:</center></td>
        <td>
        <textarea cols="28" rows="4" name="komentar"></textarea>
        </td>
    </tr>
    <tr>
     <td colspan="3"><center>
      <button type="submit" name="submit">Submit</button>
      <button type="reset" value="Refresh" ONCLICK="history.go(0)">Reset</button>
</center>
        </td>       
    </tr>
</table>

</form>

</body>
</html>

sekarang buat file yang satunya
namai script.php
*nb: kedua file harus ada di dalam folder yang sama


Script



<title>Prosesan</title>

<?php
$nama=$_REQUEST['nama'];
$email=$_REQUEST['email'];
$gender=$_REQUEST['gender'];
$tempat=$_REQUEST['tempat'];
$hari=$_REQUEST['hari'];
$bulan=$_REQUEST['bulan'];
$tahun=$_REQUEST['tahun'];
$umur=$_REQUEST['umur'];
$komentar=$_REQUEST['komentar'];

if($nama=="" || $gender=="")
{
 echo'<h3>Data tidak lengkap !</h3>';
}
else
{
 if($gender=='L'){
  echo'<h2>Selamat Datang Saudara, '.$nama.'</h2>';}
 else{
  echo'<h2>Selamat Datang Saudari, '.$nama.'</h2>';}
}

print ("
<table width='500'><tr><td>
<form   >

   <table>
  <tr>
    <td>Nama Lengkap</td>
    <td>:</td>
    <td>$nama</td>
  </tr>
   <tr>
    <td>Email</td>
<td>:</td>
<td>$email</td>
  </tr>
  <tr>
    <td>Jenis Kelamin</td>
    <td>:</td>
    <td>$gender</td>
  </tr>
  <tr>
    <td>Tempat Lahir</td>
<td>:</td>
<td>$tempat</td>
  </tr>
  <tr>
    <td>Tanggal lahir</td>
<td>:</td>
<td>$hari $bulan $tahun</td>
  </tr>
  <tr>
    <td>Umur</td>
    <td>:</td>
<td>$umur</td>
  </tr>
  <tr>
    <td>Komentar</td>
<td>:</td>
<td>$komentar</td>
 </tr>
 </table>
</form>
</td></tr></table>
");



?>

Setelah selesai, jalankan d browser dengan cara mengetikkan :

localhost/PraktikumPHP21/Form.php

Ini screenshootnya


Setelah disubmit



Terimakasih sudah membaca~

Saturday, September 14, 2013

Main OSU !

RHYTHM IS JUST A CLICK AWAY !

Ada game baru yang cocok buat anak sekolahan
Yang pas dimainin pas lagi galau, sumpek, banyak PEER tugas ulangan dsb...

ini dia (klik osu! utk ke url)



mungkin kayak guitar hero, tapi lebih asik ini
terutama yang suka jepang
banyak beatmap buatannya orang jepang
*ya iyalaah, gamenya emang asli sono


ini dia penampakannya






ceritanya ini pamer dapet A 8)



Osu! terdiri dari 3 jenis.Yaitu Osu Standard,Taiko dan Catch the Beat. 
Gimana mainnya? 

Osu Standard


Cukup mengclick tiap beats sesuai dengan ritme dan irama yang ditentukan dengan mouse (lebih enak lagi kalo hafal lagunya,sih).Nanti kalau ditengah permainan ada sebuah lingkaran dengan kata 'Spin',putarlah mouse dengan secepat mungkin..bagian ini disebut spinner.Kalau ada satu irama yang panjang,click lalu hold mouse agan mengikuti bola yang muncul






Taiko.



Taiko ini kalau diibaratkan sih menurut saya mirip dengan AyoDance, tapi agak sedikit lebih mudah kali ye.Taiko ini mirip seperti sebuah drum,istilahnya mirip beduglah.Saat membuka aplikasi Taiko,diingat kalau di Taiko ada bagian berwarna orange dan bagian berwarna biru. Cara memainkannya bisa menggunakan mouse maupun keyboard. Left mouse, tombol X dan C untuk bagian berwarna orange. Sedangkan Right mouse, tombol Z dan V untuk bagian biru.


Catch the beat




Ini yang paling geje *mungkin
Seperti namanya,dimode ini kita harus menangkap beat-beat yg berjatuhan, dan dilambangkan dengan berbagai buah-buahan. Caranya lebih simple lagi. Hanya dengan menekan tombol kiri dan kanan pada keyboard. 



100 % = S


Map disini jelas beda dengan map-map dari dunia Warcraft sana. Map yg digunakan di Osu! ini tu berupa lagu. Banyak pilihan lagu yg dapat dimainkan disini. 

Bagi para pecinta anime, gak usah khawatir, inilah gudangnya! 
Caranya ya tinggal download aja dari situs resminya. 
Trus kalo udah ya tinggal dicopy aja kefolder music dalem installan game Osu!Tapi kalau mau lebih gampangnya lagi, bisa langsung drag file map Osu! 

Tapi sebenarnya agan bisa mendownload sepuas-puasnya map yang agan mau LANGSUNG dari Osu! agan.Mau tau caranya?Cukup dengan menjadi member Osu! Supporter,maka akan disediakan file tersendiri untuk mendownload.Koceknya lumayanlah,40 $ perbulan XD 

Game ini bisa dimainkan online atau offline,gan.Tapi kalau mau online bikin dulu akunnya, baru deh bisa rating buat nambahin level.







add saya di ^
crdt: jelatamakmur

Wednesday, September 11, 2013

fenomena kehidupan






taken from facebook, dari temen fotografi
*gambarnya kipa*

Monday, September 9, 2013

Pengkondisian di ASP.NET


Di post ini saya berbagi tentang pemrogaman ASP.NET dimana satu project bisa menjalankan beberapa program. Buka Visual Studio, klik File-New Project


 Beri nama VolumeBendaRuang dan Solution nama PraktekCSharp3

Masukkan script sebagai berikut : 


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace VolumeBendaRuang
{
    class Program
    {
        static void Main(string[] args)
        {
            menu:
                Console.Clear();
                Console.WriteLine("Hitung Volume + Biodata Inputan");
                Console.WriteLine("   1. Volume Balok\n   2. Volume Kubus\n   3. Volume Kerucut\n   4. Biodata\n");
                Console.Write(" -----> Masukkan Pilihan : ");
                int a = Convert.ToInt16(Console.ReadLine());

                switch (a)
                {
                    case 1:
                        Console.Clear();
                        Console.WriteLine("\nProgram Volume Balok");
                        Console.Write("Masukkan - Panjang : ");
                        float p = Convert.ToSingle(Console.ReadLine());
                        Console.Write("         - Lebar   : ");
                        float l = Convert.ToSingle(Console.ReadLine());
                        Console.Write("         - Tinggi  : ");
                        float t = Convert.ToSingle(Console.ReadLine());
                        float vb = p * l * t;
                        Console.Write("Volume Balok : {0} \n", vb);
                        Console.ReadLine();
                        goto menu;

                    case 2:
                        Console.Clear();
                        Console.WriteLine("\nProgram Volume Kubus");
                        Console.Write("Masukkan - Panjang Sisi : ");
                        float s = Convert.ToSingle(Console.ReadLine());
                        float vk = s * s * s;
                        Console.Write("Volume Kubus : {0}\n", vk);
                        Console.ReadLine();
                        goto menu;
                     

                    case 3:
                        Console.Clear();
                        Console.WriteLine("\nProgram Volume Kerucut");
                        float phi = 3.14f;
                        Console.Write("Masukkan - Jari-jari kerucut : ");
                        float r = Convert.ToSingle(Console.ReadLine());
                        Console.Write("         - Tinggi kerucut    : ");
                        float tk = Convert.ToSingle(Console.ReadLine());
                        float vkr = phi * tk * r;
                        Console.Write("Volume Kerucut : {0}\n", vkr);
                        Console.ReadLine();
                        goto menu;
                    

                    case 4:
                        Console.Clear();
                                string namaLengkap, namapgl, kelas, ttl, agama, alamat, cita2, hobi;
                                float umur, tinggi, berat;
                                string input;

                                Console.WriteLine("\n Masukkan Data Diri Anda =");
                                Console.Write("              - Nama Lengkap Anda   : ");
                                namaLengkap = Console.ReadLine();
                                Console.Write("              - Nama Panggilan Anda : ");
                                namapgl = Console.ReadLine();
                                Console.Write("              - Kelas Anda          : ");
                                kelas = Console.ReadLine();
                                Console.Write("              - TTL Anda            : ");
                                ttl = Console.ReadLine();
                                Console.Write("              - Agama Anda          : ");
                                agama = Console.ReadLine();
                                Console.Write("              - Alamat Anda         : ");
                                alamat = Console.ReadLine();
                                Console.Write("              - Cita-cita Anda      : ");
                                cita2 = Console.ReadLine();
                                Console.Write("              - Hobi Anda           : ");
                                hobi = Console.ReadLine();

                                Console.Write("              - Umur Anda           : ");
                                input = Console.ReadLine();
                                float.TryParse(input, out umur);
                                Console.Write("              - Tinggi Anda         : ");
                                input = Console.ReadLine();
                                float.TryParse(input, out tinggi);
                                Console.Write("              - Berat Anda          : ");
                                input = Console.ReadLine();
                                float.TryParse(input, out berat);

                                Console.WriteLine("\n\n      Data Diri " + namapgl);
                                Console.WriteLine("         Nama Lengkap         : {0}", namaLengkap);
                                Console.WriteLine("         Nama Panggilan       : {0}", namapgl);
                                Console.WriteLine("         Kelas                : {0}", kelas);
                                Console.WriteLine("         TTL                  : {0}", ttl);
                                Console.WriteLine("         Agama                : {0}", agama);
                                Console.WriteLine("         Alamat               : {0}", alamat);
                                Console.WriteLine("         Cita-cita            : {0}", cita2);
                                Console.WriteLine("         Hobi                 : {0}", hobi);
                                Console.WriteLine("         Umur                 : {0}", umur);
                                Console.WriteLine("         Tinggi               : {0}", tinggi);
                                Console.WriteLine("         Berat                : {0}", berat);
                                Console.ReadLine();
                                goto menu;
                                

                    default:
                        Console.Clear();
                        Console.Write("Anda salah ketik !!");
                        Console.ReadLine();
                        goto menu;
                  

            }
        }
    }

}



Jalankan !




RUN dengan F5 

Tampilan Program Volume Balok


Tampilan Program Volume Kubus


Tampilan Program Volume Kerucut



Tampilan Program Biodata




Jika yang diinputkan salah, maka akan muncul clear screen dengan tulisan


Terima kasih