Jumat, 26 Juli 2013

BELAJAR Form Input PHP dengan Koneksi Database MYSQL

Oke broo.. sebelumnya ane pernah posting form input dengan validasi javascript, tkp nya disini . Nah, sekarag gimana kalo form input pada ling tadi disimpan dalam database mysql?
apa yang harus disiapkan?

1. tentunya udah ada kan server apache dan mysql nya?? ane sih biasa pake XAMPP, ato LAMPP, ato apapun lah. hehe
2. buat database di mysqlnya dulu ya!! gmana caranya, tau gga?? hehe.. oke sekalian kita bahas MYSQL nya ya..
- aktifkan mysql, lalu klik cmd ato pake phpmyadmin, ane contoin pake cmd aja ya


3. lalu simpan file dibawah ini ya
<head>
<script language="JavaScript" type="text/javascript" src="validasi.js"></script>
</head>
<body>
<?php
mysql_connect("localhost","root","");
mysql_select_db("coba");
if(!isset($_POST['simpan'])){
echo "<form method='POST' id='gudang' name='gudang'>
<table align=center>
<tr><td colspan='3' align=center><strong>Form Input</td></tr>
<tr><td>Nomor</td><td>:</td><td><input type='text' name='no'></td></tr>
<tr><td>Nama</td><td>:</td><td><input type='text' name='nama'></td></tr>
<tr><td>Alamat</td><td>:</td><td><input type='text' name='alamat'></td></tr>
<tr><td colspan='3' align='center'><input type='submit' name='simpan' value='simpan'></td></tr>
</table>
<table align='center' border='1'>
<tr><td colspan='3' align=center><strong>Hasil Input</td></tr>
<tr><th>Nomor</th><th>Nama</th><th>Alamat</th></tr>
";
$cek=mysql_query("select count(*) from tes");
$ct=mysql_result($cek,0,0);
if($ct==0){
echo "<tr><td colspan='3'><font color='red'>Belum ada data</td></tr>";
} else {
$q=mysql_query("select * from tes");
while($list=mysql_fetch_array($q)){
echo "<tr><td>$list[nomor]</td><td>$list[nama]</td><td>$list[alamat]</td></tr>";
}
}
echo "
</table>
</form>";
?>
<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("gudang");

frmvalidator.addValidation("no","req","Harap isi NOMOR ");
frmvalidator.addValidation("no","numeric","Harap isi NOMOR hanya dengan angka");
frmvalidator.addValidation("nama","req","Harap isi NAMA ");
frmvalidator.addValidation("nama","alpha","Harap isi NAMA hanya dengan huruf");
frmvalidator.addValidation("alamat","req","Harap isi ALAMAT");

</script>
<?php
} else{
$a=mysql_query("insert into tes(nomor,nama,alamat) values('".$_POST['no']."','".$_POST['nama']."','".$_POST['alamat']."')");
if($a){
echo "<center>BERHASIL</center>";
} else {
echo "<center>GAGAL</center>";
}
echo "<meta http-equiv='refresh' content='2;URL=coba.php'>";
}
?>
</body>

oia,,, jangan lupa validasi nya pake ya.. biar agak mantap..
hehe,,,
http://bandofinvocate.blogspot.com/2013/07/belajar-input-php-dengan-validasi.html

Belajar Input PHP dengan validasi javascript

Oke Broo.. sekarang buat para calon master-master programmer PHP ni, kita sharing lagi okeh!!
gini bro..
ane punya beberapa tips dalam membuat sebuah form input php.

langsung aja ke TKP.
permasalahannya gini gan, pas kita mau memsukan input text pada sebuah form php, sebenarnya value/nilai tersebut merupakan sebuah kombinasi binary file yang tidak akan diketahui type datanya. sehingga jika kita ingin membuat sebua validitas atau pembatasan untuk type data suatu input harus ditentukan atau diatur dengan fungi-fungsi php.

misal gini gan, ada form seperti ini



ketika kita memasukan nama dengan angka, seharusnya itu tidak diperkenankan,
misal no itu nomer, ketika kita memasukan value hurup pada nomor, maka harusnya itu tidak diperbolehkan
dan, sebelumsemua terisi itu tidak diperbolehkan melakukan submitting query..

nah, gimana cara gampang untuk hal itu??

gini broo. jika kita maksain pake fungsi PHP, maka akan mengganggu aktifitas input user, karena PHP ini harus diproses di server, jadi ketika kita salah memasukan satu record, udah.. mesti balik lagi input dari awal, contoh diatas cuma 3 biji, kalo 100, dan salah pas inputan ke 99, gmana? mu ngulang lagi dari awal??
haha.. engga lah.. ane mu bagi2 pengalaman aje ma kalian, jadikita akan pake...... J.A.V.A.S.C.R.I.P.T yehee..
sakti banget sebenernya si javascript nnoh..

contohin aja ya...
1. misal buat folder "coba" di htdocs atau folder pemanggilan localhost kalian
2. download dan simpan file INI (javascipt nya) pada folder coba yang tadi
3. simpan syntax dibawah ini dengan nama coba.php

<head>
<script language="JavaScript" type="text/javascript" src="validasi.js"></script>
</head>
<body>
<?php

if(!isset($_POST['simpan'])){
echo "<form method='POST' id='gudang' name='gudang'>
<table>
<tr><td>Nomor</td><td>:</td><td><input type='text' name='no'></td></tr>
<tr><td>Nama</td><td>:</td><td><input type='text' name='nama'></td></tr>
<tr><td>Alamat</td><td>:</td><td><input type='text' name='alamat'></td></tr>
<tr><td colspan='3' align='center'><input type='submit' name='simpan' value='simpan'></td></tr>
</table></form>";
?>
<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("gudang");

frmvalidator.addValidation("no","req","Harap isi NOMOR ");
frmvalidator.addValidation("no","numeric","Harap isi NOMOR hanya dengan angka");
frmvalidator.addValidation("nama","req","Harap isi NAMA ");
frmvalidator.addValidation("nama","alpha","Harap isi NAMA hanya dengan huruf");
frmvalidator.addValidation("alamat","req","Harap isi ALAMAT");

</script>
<?php
} else{
echo "anda memasukan nomor dengan value ' ".$_POST['no']." '<br>";
echo "anda memasukan Nama dengan value ' ".$_POST['nama']." '<br>";
echo "anda memasukan Alamat dengan value ' ".$_POST['almat']." '<br>";
}
?>
</body>

coba dulu yaa!!!???
hehehe... kalo ada pertanyaan komen aja yaa.. mudah2an ane lagi lining...

loader Win 7

bagi yang susah menemukan loader win7 yang bisa buat windows anda menjadi genuine..
coba link ini broo..

Klik sini Broo

tinggal extrak, terus jalanin exe nya, tunggu restart.. beres deh..
hehe...

Kamis, 25 Juli 2013

Dasar Belajar PHP, membedakan variable GET dengan POST

Ane sebenernya masih belajar dengan yang namanya web Programming dengan bahasa PHP, untk pengertian PHP, sudah banyak dicantumkan di berbagai blog atau website. Jadi ane ga perlu ya, untuk menjelaskan tentang PHP itu sendiri.
disini kita akan membahas atau sharing pengalaman pribadi ane tentang pemrograman PHP.

Awal kisah, ane belajar PHP. Pertama yang diterapkan dan ditanyakan Dosen ane ialah, Apa Perbedaan antara Variable GET dan Var iable POST di PHP?
nah lho.. awalnya ane bingung untuk jawab ini, maklum lah, pertama belum kenalan ame yang gituan udah ditanya-tanya hal yang demikian. tapi, solusinya ane terus gimana cari tau untuk membedakan antara var GET dan POST tersebut.( maaf ya bahasanya ga sesuai dengan EYD, yang penting bisa dipahami. sekedar sharing. hehe)

jadi gini, kalo menurut ane yang masih newbie sih, perbedaan GET sama POST di PHP akan terlihat awalnya pada penyesuaian penulisan form di HTML,
misal :

<form method="GET" action="aksi.php">
<input type="text" name="xxx">
<input type="submit" name="yyy">
<form>

dan

<form method="POST" action="aksi.php">
<input type="text" name="xxx">
<input type="submit" name="yyy">
<form>

nah lho.. mulai bingung?? hahaha... ane juga gitu dulunya. santai aja broo..

nah... ketika kita sumbit query di form yang pertama(GET) maka akan secara otomatis akan masuk ke file aksi.php?xxx=, karena disana dituliskan action "aksi.php", (untuk aksi tersebut terserah mau di redirect atau bisa di file itu sendiri).
sedangkan di form yang kedua akan masuk ke aksi.php (tanpa inisialisasi GET).

jadi intinya gini, kalo pake GET, akan terlihat di ling bar, apa nama form input dan value nya. Tapi kalo pake POST, itu hanya merupakan nilainya aja yang disimpan tersembunyi pada server.

jadi ngerti ga??
kalo ane biasanya pake POST, karena akan lebih aman, ya.. takutnya ada orang yang berusaha merusak. kalo pake GET kan inisialisasi nya akan lebih terlihat, ada lubang lah untuk diotak atik.

mmm.. contohin aja ya??

okeh broo..

kalian masukin script ini di notepad, notepad ++ ato apa lah..
<?php
//belajar POST
if(isset($_POST['simpan'])){
echo "Anda Memasukan Tulisan : ".$_POST['teks']."";
} else {
echo "<form method='POST'>
<input type="text" name="teks">
<input type="submit" name="simpan">
</form>
";
}
?>


untuk GET nya
<?php
//belajar GET
if(isset($_GET['simpan'])){
echo "Anda Memasukan Tulisan : ".$_GET['teks']."";
} else {
echo "<form method='GET'>


<input type="text" name="teks">
<input type="submit" name="simpan">
</form>
";
}
?>

-fungsi isset() itu maksudnya jika $_GET[param] nya sudahmemiliki value(submit sudah di klik)

Gitu dulu ya,,,
ada pertanyaan silahkan komen saja..
terima kasih dah mampir...

OIA, liat ya link bar pas kalian pake POST dan GET.. ada perbedaan apa engga???
hehehe,,, piss