RSS

Category Archives: PHP

Membuat Form untuk Upload File dengan PHP

Pada tulisan ini saya akan membahas tentang membuat form upload file dengan menggunakan PHP.

Buat Form Upload-File

Untuk memungkinkan pengguna untuk meng-upload file dari formulir dapat sangat berguna.

Lihatlah bentuk HTML berikut untuk meng-upload file:


<html>
 <body>

 <form action="upload_file.php" method="post"
 enctype="multipart/form-data">
 <label for="file">Filename:</label>
 <input type="file" name="file" id="file" />
 <br />
 <input type="submit" name="submit" value="Submit" />
 </form>

 </body>
 </html>

Perhatikan hal berikut tentang form HTML di atas:

  • Atribut enctype dari tag <form> menentukan yang content-type untuk digunakan saat mengirimkan formulir. “Multipart / form-data” digunakan bila form memerlukan data biner, seperti isi dari sebuah file, untuk di-upload
  • Jenis = “file” atribut dari tag <input> menentukan bahwa input harus diproses sebagai file. Misalnya, bila dilihat dalam browser, akan ada Kuliah-tombol di sebelah kolom masukan

Catatan: Mengijinkan pengguna untuk upload file adalah resiko keamanan besar. Hanya mengizinkan pengguna terpercaya untuk melakukan upload file.

Buat Script Upload

The “upload_file.php” file berisi kode untuk meng-upload file:


?php
 if ($_FILES["file"]["error"] > 0)
   {
   echo "Error: " . $_FILES["file"]["error"] . "<br />";
   }
 else
   {
   echo "Upload: " . $_FILES["file"]["name"] . "<br />";
   echo "Type: " . $_FILES["file"]["type"] . "<br />";
   echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
   echo "Stored in: " . $_FILES["file"]["tmp_name"];
   }
 ?>

Dengan menggunakan PHP global $ _FILES array yang Anda dapat meng-upload file dari komputer klien ke server remote.

Parameter pertama adalah nama input form dan indeks kedua dapat berupa “nama”, “tipe”, “ukuran”, “tmp_name” atau “kesalahan”. Seperti ini:

  • $ _FILES [“File”] [“nama”] – nama dari file upload
  • $ _FILES [“File”] [“type”] – jenis dari file upload
  • $ _FILES [“File”] [“size”] – ukuran dalam bytes dari file upload
  • $ _FILES [“File”] [“tmp_name”] – nama sementara salinan file tersimpan di server
  • $ _FILES [“File”] [“error”] – kode kesalahan yang dihasilkan dari file upload

Ini adalah cara yang sangat sederhana dari file upload. Untuk alasan keamanan, Anda harus menambahkan pembatasan pada apa yang user diperbolehkan untuk upload.

 

Pembatasan Upload

Pada script ini kita menambahkan beberapa pembatasan ke file upload. Pengguna hanya dapat meng-upload file gif atau jpeg dan ukuran file harus dibawah 20 kb..:


<?php
 if ((($_FILES["file"]["type"] == "image/gif")
 || ($_FILES["file"]["type"] == "image/jpeg")
 || ($_FILES["file"]["type"] == "image/pjpeg"))
 && ($_FILES["file"]["size"] < 20000))
   {
   if ($_FILES["file"]["error"] > 0)
     {
     echo "Error: " . $_FILES["file"]["error"] . "<br />";
     }
   else
     {
     echo "Upload: " . $_FILES["file"]["name"] . "<br />";
     echo "Type: " . $_FILES["file"]["type"] . "<br />";
     echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
     echo "Stored in: " . $_FILES["file"]["tmp_name"];
     }
   }
 else
   {
   echo "Invalid file";
   }
 ?>

Catatan: Untuk IE untuk mengenali jenis file jpg harus pjpeg, untuk FireFox itu harus jpeg.

 

Menyimpan File Uploaded

Contoh di atas membuat copy sementara dari file upload di PHP folder temp di server.

Para sementara file yang disalin hilang ketika script berakhir. Untuk menyimpan file upload kita perlu menyalinnya ke lokasi yang berbeda:


<?php
 if ((($_FILES["file"]["type"] == "image/gif")
 || ($_FILES["file"]["type"] == "image/jpeg")
 || ($_FILES["file"]["type"] == "image/pjpeg"))
 && ($_FILES["file"]["size"] < 20000))
   {
   if ($_FILES["file"]["error"] > 0)
     {
     echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
     }
   else
     {
     echo "Upload: " . $_FILES["file"]["name"] . "<br />";
     echo "Type: " . $_FILES["file"]["type"] . "<br />";
     echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
     echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

     if (file_exists("upload/" . $_FILES["file"]["name"]))
       {
       echo $_FILES["file"]["name"] . " already exists. ";
       }
     else
       {
       move_uploaded_file($_FILES["file"]["tmp_name"],
       "upload/" . $_FILES["file"]["name"]);
       echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
       }
     }
   }
 else
   {
   echo "Invalid file";
   }
 ?>

cript di atas memeriksa apakah file sudah ada, jika tidak, itu salinan file ke folder tertentu.

Catatan: Contoh ini menyimpan file ke folder baru bernama “upload”

 

source: http://www.w3schools.com/php/php_file_upload.asp

 

 
Leave a comment

Posted by on May 31, 2012 in Pemograman, PHP

 

Tags: , , , ,

Cara Menyertakan File dalam PHP

Guys 🙂 setelah saya explore lebih dalam lagi dengan bahasa pemograman php. Ternyata saya dapat mengetahui bahwa php merupakan bahasa pemograman web yang sangat interaktif. dapat kita buat sesuai kebutuhan kita.
Pada tulisan ini saya akan membahas tentang bagaimana menyertakan file kedalam php. Dalam PHP, Anda dapat memasukkan isi satu file PHP ke file lain PHP sebelum server mengeksekusinya.

Termasuk dan membutuhkan pernyataan yang digunakan untuk memasukkan kode yang berguna ditulis dalam file lain, dalam aliran eksekusi.

Sertakan dan memerlukan identik, kecuali atas kegagalan:

  • membutuhkan akan menghasilkan kesalahan fatal (E_COMPILE_ERROR) dan menghentikan script
  • mencakup hanya akan menghasilkan peringatan (E_WARNING) dan script akan terus

Jadi, jika Anda ingin eksekusi untuk pergi dan menunjukkan pengguna output, bahkan jika include file yang hilang, pergunakan termasuk. Jika tidak, dalam kasus Framework, CMS atau kompleks PHP coding aplikasi, selalu gunakan perlu menyertakan file kunci untuk aliran eksekusi. Ini akan membantu menghindari mengorbankan keamanan aplikasi Anda dan integritas, hanya dalam kasus satu file kunci sengaja hilang.

File termasuk menghemat banyak pekerjaan. Ini berarti bahwa Anda dapat membuat header standar, footer, atau menu file untuk semua halaman web Anda. Kemudian, ketika header perlu diperbarui, Anda hanya dapat memperbarui include file header.

Sintaksis

 include 'filename';

or

require 'filename';

PHP termasuk dan membutuhkan Pernyataan
Dasar Contoh

Asumsikan bahwa Anda memiliki file header standar, disebut “header.php”. Untuk menyertakan file header di halaman, menggunakan include / membutuhkan:

<html>
<body>

<?php include 'header.php'; ?>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>

</body>
</html>

Contoh 2

Anggaplah kita memiliki sebuah file menu standar yang harus digunakan pada semua halaman.

“Menu.php”:

<a href="/default.php">Home</a>
<a href="/tutorials.php">Tutorials</a>
<a href="/references.php">References</a>
<a href="/examples.php">Examples</a>
<a href="/about.php">About Us</a>
<a href="/contact.php">Contact Us</a>

Semua halaman di situs Web harus menyertakan file menu. Berikut adalah bagaimana hal itu bisa dilakukan:

<html>
<body>

<div class="leftmenu">
<?php include 'menu.php'; ?>
</div>

<h1>Welcome to my home page.</h1>
<p>Some text.</p>

</body>
</html>

Contoh 3

Anggaplah kita memiliki sebuah file termasuk dengan beberapa variabel yang didefinisikan (“vars.php”):

<?php
$color='red';
$car='BMW';
?>

Kemudian variabel dapat digunakan dalam file panggilan:

<html>
<body>

<h1>Welcome to my home page.</h1>
<?php include 'vars.php';
echo "I have a $color $car"; // I have e red BMW
?>

</body>
</html>

source: http://www.w3schools.com/php/php_includes.asp

 
Leave a comment

Posted by on May 31, 2012 in Pemograman, PHP

 

Tags: , ,

Buat Koneksi php ke Database MySQL

hii guys, apa kabar semua? semoga kabar kalian selalu baik dan bersemangat untuk meraih masa depan 🙂

kali ini saya akan berbagi ilmu yaitu bagaimana cara mengkoneksikan database MySQL dengan php.

Sebelum Anda dapat mengakses data dalam database, Anda harus membuat koneksi ke database.

Dalam PHP, hal ini dilakukan dengan fungsi mysql_connect ().

Sintaksis

mysql_connect(servername,username,password);
Parameter Deskripsi
namaserver Opsional. Menentukan server untuk menyambung ke. Nilai default adalah “localhost: 3306”
nama pengguna Opsional. Menentukan nama pengguna untuk login dengan. Nilai default adalah nama user yang memiliki proses server
kata sandi Opsional. Menentukan password untuk login dengan. Default adalah “”

Catatan: Ada banyak parameter yang tersedia, tetapi yang tercantum di atas adalah yang paling penting. Kunjungi penuh kami PHP Referensi MySQL untuk lebih jelasnya.

Contoh

Pada contoh berikut kita menyimpan koneksi dalam sebuah variabel ($ con) untuk digunakan dalam script. The “mati” bagian akan dieksekusi jika koneksi gagal:


<?php
 $con = mysql_connect("localhost","peter","abc123");
 if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }// some code
 ?>

Menutup Koneksi sebuah

Sambungan akan tertutup secara otomatis ketika script berakhir. Untuk menutup sambungan sebelumnya, gunakan mysql_close () fungsi:

<?php
 $con = mysql_connect("localhost","peter","abc123");
 if (!$con)
 {
 die('Could not connect: ' . mysql_error());
}// some codemysql_close($con);
 ?>

source: http://www.w3schools.com/php/php_mysql_connect.asp

 
Leave a comment

Posted by on May 31, 2012 in Database, MySQL, Pemograman, PHP

 

Tags: , ,

Menggunakan PHP dengan Form HTML

Menggunakan PHP bersama dengan Form HTML merupakan salah satu kekuatan terbesar dalam pemrograman PHP.

Sebelum membuatnya, bayangkan kembali skenario ini. Anda membuat sebuah halaman website di mana pengunjung bisa mengisi nama mereka dan nama kekasih mereka dalam sebuah form dan kemudian menampilkan kembali nama-nama tersebut di halaman web lainnya.

Untuk melakukan hal itu, kita perlu membuat 2 buah file PHP.

File pertama adalah sebuah form HTML untuk mengumpulkan input dari user, mengisikan input tersebut ke dalam variabel dan kemudian mengirimkannya ke file kedua yang bertugas menampilkan kembali isi variabel tersebut ditambah dengan beberapa hal sederhana lainnya. Maaf kalau cara penyampaiannya payah ya, tapi saya berharap paling enggak bisa tetap fun deh buat Prothelors dalam mempelajari PHP.

Pertama-tama, kita buat dulu halaman form HTMLnya, halaman ini adalah halaman HTML biasa dengan tag FORM di dalamnya. Sesudah ini kita akan buat sebuah halaman lain (PHP) untuk memproses apa yang diinputkan dari halaman form HTML kita ini. Kita namai dengan form_saya.html

<html>
<head>
<title>Form Saya</title>
</head>

<body>
<form action="hasil_form_saya.php" method=post>

Nama saya adalah:
<br> <input type="text" name="NamaAnda">

<p> Nama orang yang saya sukai:
<br> <input type="text" name="NamaDia">
<p>

<input type="submit" name="submit" value="Cocokkan!">
</form>

</body>
</html>

Baris 7: HTML membaca action=”hasil_form_saya.php” yang menunjukkan pada browser file PHP mana yang akan memproses hasil form kita. Implikasinya, beberapa saat lagi anda harus membuat sebuah file yang bernama hasil_form_saya.php yang merupakan mesin kecil yang bertugas untuk menampilkan hasil input di form kita. (Jangan khawatir, kita akan membahas method=post belakangan).

Baris 10: input type=”text” menentukan jenis elemen form apa yang kita inginkan,dalam kasus kita ini adalah sebuah inputan teks atau text box (kita juga bisa mendefinisikannya sebagai radio button, check box, dll); name=”NamaAnda” artinya adalah bahwa apapun yang kita ketikkan ke dalam text box kita tadi akan mengisi sebuah variabel yang bernama “NamaAnda”. Inilah yang menghubungkan antara form dan variabel – setiap field dalam sebuah form dapat digunakan untuk mengisi variabel untuk kemudian kita gunakan sesuka kita (asik ya?).

Baris 13: di baris ini, kita memiliki sebuah teks input yang akan kita gunakan untuk mengisi variabel lain yang kita beri nama “NamaDia” yang merupakan nama orang yang kita sukai.

Baris 16, 17: Kode ini membuat sebuah tombol submit dengan tulisan “Cocokkan!” (maksudnya adalah coba cocokkan nama anda dengan nama orang yang anda sukai).

Dan berakhirlah form kita. Nah, tugas form kita itu adalah mengumpulkan informasi nama anda dan nama orang yang anda sukai (tentu saja saat praktek, anda harus memasukkan nama-nama tersebut ke dalam form) dan mengisikannya ke dalam variabel masing-masing.

Berikutnya tentu saja adalah membawa dan menampilkan variabel yang sudah terisi dengan nama-nama tersebut dalam bentuk yang berbeda di …… ya, di halaman lain.

Masih inget kan, bahwa pada baris 7 kode HTML di atas, kita memberitahu form kita agar menuju atau mengeksekusi file hasil_form_saya.php begitu kita klik tombol submit (yang bertuliskan Cocokkan! itu). Berikut ini kira-kira isi file hasil_form_saya.php:

<html>
<head>
<title>Sayang Sekali!</title>
</head><body bgcolor="#FFFFFF" text="#000000">
<p>Kayaknya <?php print $NamaAnda; ?>
<p>gak bakalan bisa jadian sama
<b> <?php print $NamaDia; ?> deh!?! </b>
<p>Cobalah berusaha lebih keras ya…siapa tahu ada kesempatan.
</body>
</html>

Gimana? Sekarang udah ngerti kan bagaimana caranya form kita mengirimkan sebuah variabel dari form kita itu ke sebuah file PHP?

Cat: File hasil_form_saya.php di atas hanya bisa berjalan jika setting register global php server kamu on. Kalau kebetulan settingnya off, maka kamu harus tambah baris setelah tag body (di antara baris 4 dan 5) seperti ini:

<?php
$NamaAnda=$_POST['NamaAnda'];
$NamaDia=$_POST['NamaDia'];
?>
Perhatikan bahwa pada file hasil_form_saya.php kita sebuah variabel dipanggil dengan menambahkan tanda $ ($NamaAnda) di depan variabel yang kita definisikan pada file HTML form_saya.html sebelumnya (NamaAnda).
 
Leave a comment

Posted by on April 4, 2012 in PHP

 

Tags: ,

Pengenalan PHP

hii sahabat , saya ingin share ilmu tentang PHP dalam tulisan saya kali ini. ada pribahasa yang mengatakan “tak kenal maka tak sayang.” berawal dari peribahasa itulah kita mulai. apakah kalian sebelumnya sudah pernah dengar PHP?? Atau kalian baru mengenalnya dan bertanya-tanya Apa sih PHP itu??

Nah untuk lebih mengenal PHP saya akan menjelaskan kepada teman-teman semua. mari kita mulai ! 😀

PHP adalah sebuah bahasa script yang sangat bagus dan merupakan pasangan yang pas untuk bahasa HTML. Dengan kemampuan PHP untuk membuat website yang dinamis serta keindahan desain menggunakan HTML, maka nyaris tidak ada yang tidak dapat dilakukan gabungan kedua bahasa ini di dunia web. Enaknya lagi, PHP ini merupakan bahasa yang sangat mudah (bagi yang pernah mempelajari C atau bahasa pemrograman lain akan sangat merasakan perbedaaan ini. Contoh salah satu perbedaan yang paling terasa adalah bahwa kita ndak usah repot-repot deklarasi variabel di awal, kalau butuh variabel tinggal pakai).

Kelebihan lain PHP adalah lisensinya yang open source, artinya selain boleh make secara gratis kamu memiliki keuntungan tambahan yaitu tersedia banyak sekali materi pendukung yang tersebar di Internet (salah satunya di situs ini). Setelah kita memahami dasar-dasarnya, akan sangat mudah bagi kita untuk mengembangkan kemampuan kita karena ada begitu banyak materi tentang PHP yang bisa kita pelajari lebih lanjut.
Saya sangat menyarankan agar kamu mempelajari lebih lanjut pembuatan website menggunakan PHP ini dengan cara mempelajari script-script PHP yang sudah ada. Tentu saja dimulai dari yang sederhana dulu, dan nantinya akan meningkat ke yang lebih kompleks seiring perkembangan kemampuan kita.

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

 

sumber:

http://id.wikipedia.org

http://prothelon.com

 
Leave a comment

Posted by on March 18, 2012 in PHP

 

Tags: ,