Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Rabu, 05 Juni 2013

Tipe Data PHP


 Dalam bahasa pemrograman apapun pasti Anda akan menemukan tipe data. Tipe data ini ada yang secara spesifik berlaku untuk bahasa pemrograman yang bersangkutan, ada juga yang berlaku umum. Artikel ini akan membahas tipe-tipe data yang ada di bahasa pemrograman PHP.

Ketika seseorang membuat program maka salah satu hal dasar yang harus dikuasainya adalah tipe-tipe data dari bahasa pemrograman yang ia gunakan. Pertanyaannya adalah, mengapa tipe data tersebut harus dikuasai?. Jawabannya adalah karena tipe data tersebut akan menentukan performa dari aplikasi yang dibuat. Tipe data berhubungan langsung dengan pemakaian resource (memori, hdd) dari komputer yang menjalankan aplikasi. Jika salah menentukan tipe data maka performa dari aplikasi tidak akan maksimal, misalkan jalannya lambat, sering hang, dsb.

PHP memiliki 4 tipe data utama, yaitu:

  1. Integer, digunakan untuk menyimpan bilangan bulat seperti -2,-1,0, 1,2,.....
  2. Float, digunakan untuk menyimpan bilangan pecahan desimal
  3. String, digunakan untuk menyimpan teks
  4. Boolean, digunakan untuk menyimpan data yang hanya memiliki kemungkinan dua nilai , seperti 0 dan 1, true and false

Bagaimana memilih atau menentukan tipe data? Tunggu postingan selanjutnya.

Senin, 10 Oktober 2011

Membuat login page (basic tutorial) dengan PHP dan MySQL



Login page sangat diperlukan ketika akan membangun aplikasi berbasis web. Pada artikel kali ini akan dibahas pembuatan login page sederhana dengan menampilkan perintah-perintah dasarnya saja.

Dalam membuat login page, minimal dibutuhkan 4 buah page php, yang terdiri dari :
1. login.php
File ini berisi form untuk mengisikan username dan password.
2. ceklogin.php
File ini berisi script untuk koneksi ke database mysql, mencocokkan username dan password yang diinput user dengan username dan password yang tersimpan dalam database. Jika cocok, maka redirect ke home.php, namun jika tidak akan dikembalikan ke halaman login.php
3. home.php
File ini berisi menu utama setelah user berhasil melakukan login.

Selain page, dibutuhkan juga sebuah database mysql untuk menyimpan username dan password. Cara pembuatan database dan tabel di mysql dianggap sudah bisa.
Aplikasi login ini masih sederhana, tidak terdapat script untuk menangani keamanan.

Script penting yang akan digunakan adl sbb:
session_start

langkah pertama: buat file baru login.php yang berisi:

<html>

<head><title>Welcome</title></head>

<body align="center">

<h1>Welcome</h1>

<h2>Please login first</h2>

<table>

<tr>

<form name="form1" method="post" action="ceklogin.php">

<td>

<table>

<tr>

<td colspan="3"><strong>Log In </strong></td>

</tr>

<tr>

<td width="78">Username</td>

<td width="6">:</td>

<td width="294"><input name="myusername" type="text" id="myusername"></td>

</tr>

<tr>

<td>Password</td>

<td>:</td>

<td><input name="mypassword" type="text" id="mypassword"></td>

</tr>

<tr>

<td> </td>

<td> </td>

<td><input type="submit" name="Submit" value="Login"></td>

</tr>

</table>

</td>

</form>

</tr>

</table>

</body>

</html>





langkah kedua adalah membuat file ceklogin.php yang berisi:

<?php

session_start();



include 'connect.inc';



$myusername=$_POST['myusername'];

$mypassword=$_POST['mypassword'];



$result=mysql_db_query($db_name,"select * from $tbl_name where username='$myusername' and password='$mypassword'",$koneksi);



$count=mysql_num_rows($result);



if ($count==1)

{

  $row=mysql_fetch_row($result);

  $page=$row[3];

  $_SESSION['namauser']=$row[1];

  $_SESSION['norekening']=$row[0];

  $_SESSION['saldo']=$row[4];

  header("location:$page");

  

} else

{

  echo "Wrong username or password";

}



?>







Langkah selanjutnya adalah membuat file home.php yang berisi:

<?php

session_start();

?>

<html>

<head><title>Welcome</title></head>

<body align="center">

<h1>Welcome</h1>

</body>

</html>



langkah selanjutnya adalah membuat file connect.inc yang berisi:

<?php

$host="localhost";

$username="root";

$password="root";

$db_name="ebanking2";

$tbl_name="user";



$koneksi=mysql_connect("$host","$username","$password") or die("ebanking error: Cannot Connect");

?>


Terakhir buatlah database MySQL dengan struktur sebagai berikut:
Nama kolom
Tipe data
Username
varchar(10)
Password
varchar(10)

Source: gambar dari wikipedia.org