Sunday 19 April 2015

Cara mengatasi file tidak terbaca di PHP

Sudah beberapa hari tidak posting artikel gara-gara ada masalah dalam project saya, dan ternyata masalahnya sangat sepele banget, tp bikin pusing banget,
masalahnya adalah upload gambar kedalam PHP, awalnya sih mudah, tp setelah dieksekusi gambarnya tidak terbaca / tidak masuk kedalam MySQL
mungkin ada yang mengalami juga, dan sekarang saya akan membahasnya, mungkin artikel saya kali ini sangat singkat, karena saya hanya membagikan tips saja kepada kalian yang kada isi dari <input type="file" name="gambar"/> tidak terbaca saat dieksekusi

pertama lihat dulu folder penempatan yang akan digunakan


kemudian periksa kembali <input name> sama yang di eksekusi sama atau tidak

dan yang terakhir periksa script <form
mungkin biasanya yang kita gunakan adalah
<form name="xxxxx" method="xxxxx" action="xxxxx">
tapi ternyata tidak hanya itu, masih ada tambahan yang lainnya


perhatikan yang saya sorot, saya 3 hari stuck gara-gara kurang script tersebut, dan sekarang alhamdulillah saya sudah bisa

semoga artikel saya bermanfaat bagi kalian yang membaca
maaf jika terlalu singkat atau apa, saya hanya ingin memberikan tips
sekian dari saya, sampai jumpa di artikel yang akan datang

Share:

Friday 17 April 2015

Memasukkan data kedalam MySQL

input data kedalam database?
yups, kmren temen saya request dibuatin artikel ini, ga tau kenapa requestnya ini, padahal diperkuliahan sudah diajarrkan, dan satu lagi, katanya script yang ada disini tidak bisa dicopy
oke saya akan jelaskan caranya seperti apa hehe

buatlah tabel di MySQL dengan nama terserah kalian, dibawah ini saya kasih contoh membuat tabel di shell xampp


pertama gunakan database yang diperlukan menggunakan perintah use, jangan lupa diakhir perintah tambahkan ;
setelah itu buat tabelnya dengan cara
           create table (nama tabel) (
           no varchar(panjang kolom),
           judul varchar(panjang kolom),
           post varchar(panjang kolom),
           label varchar(panjang kolom)
           );
nama kolom sesuaikan dengan yang anda inginkan, begitu juga dengan panjang kolom

klo ingin melihat hasilnya, gunakan perintah "desc (nama tabel);"


setelah itu kita buat form untuk input data, bisa menggunakan html, bisa juga menggunakan PHP
saya anggap anda sudah tau caranya hihihi, karena nanti semakin panjang dan lebar jika saya jelaskan dipostingan saya ini, inilah script untuk memasukkan data kedalam MySQL


yups, karena teman saya menginginkan script saya bisa di copas, maka saya akan ketikkan ulang

<?php
$no=$_POST['no'];
$judul=$_POST['judul'];
$post=$_POST['post'];
$label=$_POST['label'];
$perintah="insert into blog values('$no','$judul','$post','$label')";
$qry=mysql_query($perintah);
$row=mysql_fetch_array($qry);
?>

sekian artikel dari saya, mohon maaf jika terlalu pendek, karena saya membuat artikel ini disela-sela pekerjaan kantor, semoga bermanfaat
Share:

Thursday 9 April 2015

Koneksi Database

Kali ini saya akan membagikan cara untuk koneksi database MySQL dengan script PHP
Mungkin tutorial kali ini mundur banyak dari tutorial-tutorial saya yang kemarin hehehe
ya mungkin aja ada yang belom tau cara untuk koneksi MySQL dengan script PHP

Kira-kira seperti ini script PHPnya

Digambar sudah saya kasih keterangannya, tinggal disesuaikan dengan milik kalian
localhost adalah lokal server MySQL, jika dalam suatu jaringan, diganti dengan IP address server
User MySQL, adalah user yang kita gunakan, karena 1 server bisa lebih dari 1 user
Password diisi jika ada, disitu saya tidak memakai password, karena hanya contoh saja
Database, database yang kalian pilih untuk akan dipergunakan

simpan sript tersebut dengan nama koneksi.php atau terserah kalian, yang penting kalian memahaminya hehe, jika kalian akan menggunakan koneksi tersebut, tinggal panggil file koneksi.php dengan menggunakan perintah include


Taruh dipaling atas, ingat koneksi.php bisa kalian rubah namanya sesuai keinginan kalian, tetapi waktu kalian memanggil file tersebut, kalian harus tau namanya, contoh
file koneksi tersebut kalian kasih nama hubungan.php, nanti ketika kalian memanggil koneksi tersebut gunakan include "hubungan.php";

sekian tutorial dari saya, semoga membantu hehehe
tunggu tutorial-tutorial selanjutnya hehehe
Share:

Wednesday 8 April 2015

Website Login

Website login?.....
penting gak?

yups penting atau tidaknya suatu website login adalah relatif, ada yang harus menggunakan login, ada juga yang tidak perlu menggunakan login, contohnya website suatu perusahaan, klo untuk sekedar latarbelakang dan yang lain-lain sih ga perlu login ya :D
tp klo udah masuk urusan input data, edit data, dan yang lain-lainnya harus ada dan gak boleh nggak :p
mungkin kita pikir membuat sistem login website sangatlah mudah, hanya membuat tabel login di MySQL menggunakan fiel username dan password, dan juga perintah <?php yang menggunakan select*from login where username=="username" && password=="password";
oke, cara itu tidak salah, coba kita praktekkan

pertama kita login biasa


Diatas adalah halaman login, yang saya buat sesederhana mungkin hahaha
ketika kita masuk menggunakan username dan password, maka akan muncul halaman seperti ini


ya seperti login biasa sih, menggunakan perintah <?php select*from login where username=="username" && password=="password";

tapi, sebelum login, coba kalian copy paste URL yang setelah login, apakah tetap masuk?.
jawabannya adalah YA tidak mungkin tidak masuk, kecuali kalian salah copy paste URL :p

Nah, bagaimana mengatasi hal tersebut yang bisa jadi menjadi celah untuk mereka (hacker) masuk kedalam sistem kita dan merubah isi dari database kita yang sangat penting?, tenang, ada caranya kok hehehe
ada suatu perintah yang bisa digunakan, yaitu menggunakan session, session adalah suatu function untuk menyimpan username dan password kita, selama belom kita logout, maka kitaa tetap bisa masuk tanpa harus login terlebih dahulu, ini dia scriptnya


Saya jelaskan dulu deh biar ga bingung hehehe, jika kita tidak session username & password tidak ada isinya, maka tampilan akan menjadi "anda harus login terlebih dahulu", kira-kira seperti ini


Lihat URLnya sama atau tidak dengan yang diatas setelah login, yups tampilan bawah adalah memaksa masuk tanpa login dengan cara copy paste URL dan cara itu gagal hehehe, 

"eh tapi klo udah login, gimana logoutnya dong?....
kan kalau gak di logout, semua orang bisa masuk"

itulah pertanyaan dari salah satu temen saya hehe, sebenarnya bukan semua, namun session ini disimpan didalam browser kita, contohnya kita menggunakan chrome, kemudian login, akan masuk
tetapi jika kalian kemudian menggunakan browser lain untuk mengakses website tersebut, kalian harus login kembali tapi ya buat jaga", dikasih logout aja deh hehehe
ini dia scriptnya


Dikit ya?..
emang dikit :p

Script tersebut digunakan untuk menhancurkan session yang sudah tersimpan dibrowser kita, dengan kata lain, tidak ada session yang tersimpan didalam browser kita

Sekian potingan saya kali ini, semoga bermanfaat bagi yang membacanya, dan juga yang baru belajar PHP hehehe
Share:

Wednesday 11 March 2015

redirect di dalam alert javascript

Oke setelah sudah saya posting tadi malahan terhapus -_-
saya akan posting kembali cara membuat redirect di dalam alert javascript
setelah kemarin saya membuat postingan cara membuat reminder menggunakan PHP tanpa aplikasi
kali ini saya akan memberikan tutorial membuat redirect di dalam alert javascript,
setelah kmren belom puas dengan hasil yang saya buat, karena dengan cara tersebut pengguna web harus klik menu periode kontrak secara manual, dengan demikian akan lebih mempersulit pengguna web tersebut, coba jika pengguna tersebut tidak mengerti tempat menu tersebut, mungkin bisa sangat merepotkan, nah dalam postingan saya kali ini saya akan mencoba menjelaskan caranya, klo tulisan saya berantakan harap dimaklumi ya hahaha, kira-kira hasil dan scriptnya seperti ini




Oke saya akan menjelaskan, namun secara singkat karena kmren sudah diulas dalam postingan saya yaitu cara membuat reminder menggunakan PHP tanpa aplikasi tambahan
mulai dari awal
-Menentukan tanggal hari ini dengan function Y-m-d, kemudian disimpan dalam $date
-tanggal hari ini ditambah 1 dengan cara $date+1, disimpan dalam $mod_date
-menampilkan data dari database sesuai $mod_date
-jika ada data dalam database, maka akan muncul sebuah alert, namun kita tidak bisa berbuat apa-apa  di dalam alert tersebut, kita hanya bisa menutup alert tersebut dengan klik OK (ini cara kerja script  yang kemarin hehe).
namun di script yang sekarang (yang diatas)
jika ada data dalam database, maka akan menjalankan script

<script type="text/JavaScript">
var answer=confirm ("klik OK untuk melihat data periode kontrak pelanggan")
if (answer)
window.location="xxxxxxx.php";
</script>

saya jelasin juga deh klo belum paham hehe

var answer=confirm <~ Jika di klik OK
maka akan menjalankan script yang dibawahnya yaitu window.location="xxxxxxx.php";
window.location adalah suatu function (klo ga salah hehe) yang dipergunakan untuk redirect menuju suatu halaman yang sudah ditentukan, dalam kasus diatas diarahkan menuju xxxxxxx.php
dan jika kita tidak klik OK, yaitu cancel maka alert terrsebut akan tertutup sehingga pengguna web tidak perlu pusing mencari dimana menu tersebut berada hehehe

mungkin cukup sekian postingan dari saya, karena saya sudah ga mood gara-gara postingan saya tadi kehapus -_-
semoga bermanfaat bagi yang membacanya, maaf jika tulisan dan bahasa saya berantakan, karena saya juga baru belajar hehe
Share:

Reminder menggunakan PHP tanpa aplikasi tambahan

Hallo :D
setelah sekian lama tidaak menulis lagi, hehehe
sekarang saya mau share sebuah artikel tentaang PHP, setelah sekian lama browsing dan juga mencoba akhirnya bisa juga hehehe...
bermula ketika saya magan disuatu perusahaan, saya ditugaskan membuat sebuah web tentang inputan data jam berganti jam, hari berganti hari dan setelah 1 minggu akhirnya web saya sudah jadi dalam artian hanya CRUD (Create, Read, Update, Delete) <~klo salah maaf ya hehe.
setelah persentasi web saya didepan karyawan, ada sebuah masukan yang dibilang sedikit susah, bahkan saya belum pernah membuat itu sebelumnya, yaitu sebuah reminder. Di dalam web yang saya buat, ada sebuah kolom yang berisi tanggal perpanjang,  nah si karyawan itu menginginkan jika 1 hari sebelum tanggal perpanjang, pemakai web mendapatkan sebuah alert yang berisi informasi pelanggan yang akan habis masa berlakunya sehingga akan dikonfirmasi kepada pelanggan, awalnya saya ragu mewujudkan permintaan tersebut haha, tapi berhubung saya sedang magang, maka saya harus melaksanakan semua itu, entah berhasil atau tidak yang pasti harus meng-iyakan permintaan tersebut.

Hari berganti hari, namun saya belom juga mendapatkan referensi tentang alert tersebut, di internet tersebar luas tentang reminder, namun tidak seperti yang saya inginkan akhirnya saya berencana menghubungi dosen smster 3 saya yang dari VEDC Malang (tapi saya mahasiswa UDINUS semarang ya haha ), tetapi akhirnya saya bisa membuat reminder tersebut dari hasil percobaan dan referensi dari internet hehehe
kira-kira seperti inilah script dan hasilnya



Oke saya akan menjelaskannya satu-persatu hehehe
- Kita harus mengetahui tanggal hari ini, karena akan cek besok ada pelanggan yang periode    kontraknya habis atau tidak, yaitu menggunakan fungsi PHP Y, m, dan d
 seperti ini
 $date = date("Y-m-d");
 fungsi Y adalah untuk menampilkan tahun sekarang dalam format yyyy
 fungsi m adalah untuk menampilkan bulan sekarang dalam format mm
 fungsi d adalah untuk menampilkan hari sekarang dalam format dd
 dan akan menjadi seperti ini 2015-03-11
 kenapa urutan tanggalnya tahun-bulan-tanggal, yaitu karena MySQL format untuk date  menggunakan hal yang serupa yaitu tahun-bulan-tanggal, jadi jika menggunakan tanggal-bulan-  tahun maka akan terjadi error
 selanjutnya disimpan dalam $date , nah $date tersebut boleh dirubah, dengan catatan ada symbol "$"
- Karena kita memunculkan alertnya 1hari sebelum periode kontrak, maka tanggal hari ini ditambah 1  hari (Disitu 2 bulan ya, jangan ditiru :v ) dengan menambahkan script strtotime($date."+ 1day");
 kemudian disimpan dalam $mod_date (sekali lagi, $mod_date bisa diganti terserah kalian).
- Cek, apakah tanggal tersebut ada dalam database atau tidak menggunakan script
 $sqlCommand = "SELECT * FROM xxxxxxxxx WHERE periode_kontrak='$mod_date'" ;
 deskripsi dari script diatas adalah menampilkan data dari tabel xxxxxxxxxx dimana  periode_kontrak='$mod_date' <~ tanggal yang sudah ditambah 1

 $row=mysql_fetch_array($query);
 if (empty($row))
{
}
 script diatas untuk cek apakah ada isinya atau tidak
 if(empty($row))
 jika $row kosong/tidak ada isinya, maka tidak terjadi apa-apa
 *catatan: mysql_fetch_array adalah query untuk mengambil data dari database

 else
{
?>
<script type="text/JavaScript">
alert("Silahkan cek periode kontrak pelanggan")
</script>
<?php
}
 nah klo script diatas adalah, selain itu (selain if(empty($row))) atau lebih gampangnya jika di  MySQL ada  datanya hehehe
 jika ada datanya, maka akan menjalankan <script></script>
 tapi ingat, javascript adalah elemen HTML, jadi PHP harus ditutup dulu dengan cara "?>"

Oke, masalah terpecahkan, done hehe
maaf kalau terlalu panjang, semoga bermanfaat
postingan selanjutnya saya akan mengulas link didalam reminder (bukan link sih, tapi bisa redirect kehalaman yang kita tuju) , karena saya masih kurang puas dengan hasil tersebut hehehe
Share: