• Tidak ada hasil yang ditemukan

2014 Dtbase Form dan Login

N/A
N/A
Protected

Academic year: 2017

Membagikan "2014 Dtbase Form dan Login"

Copied!
53
0
0

Teks penuh

(1)
(2)

By : Subianto, S.Kom

(3)
(4)

By : Subianto, S.Kom

(5)
(6)

By : Subianto, S.Kom

(7)
(8)

By : Subianto, S.Kom

(9)
(10)

By : Subianto, S.Kom

(11)
(12)

By : Subianto, S.Kom

(13)
(14)

By : Subianto, S.Kom

XAMPP server

Running Service

(15)

XAMPP Directory

Project Directory

(16)

By : Subianto, S.Kom

XAMPP Directory

Project Directory

(17)

XAMPP

|

Localhost

(18)

STRUKTUR DASAR PHP

Struktur PHP diawali dengan <?php dan ditutup dengan ?>

(19)

Tipe Data

Tipe data Contoh Keterangan

Integer $jumlah=5; $nilai=-10;

Bilangan bulat

Double $pajak=2.5; $bunga=12.50;

Bilangan real

String $ a a= A astasia

$status= e ikah

(20)

Variabel

Variabel adalah suatu tempat di memori untuk menyimpan data yang nilainya dapat berubah-ubah.

Variabel diwakili oleh kata tertentu dengan aturan penulisan sebagai berikut :

variabel dimulai dengan tanda dollar ($)

• harus dimulai dengan huruf atau underscore (_)

• tidak boleh menggunakan tanda baca

• case sensitive atau huruf besar dan huruf kecil dibedakan.

Penulisan benar Penulisan salah

$nama $na*ma

$_alamat $-alamat

$angkatan2 $2angkatan

(21)

Operator

Operator Aritmatika

Operator Operasi + penambahan

- pengurangan * perkalian / pembagian

% sisa pembagian (modulus) ++ penambahan dengan 1

-- pengurangan dengan 1

Operator Logika

Operator Operasi == Sama dengan

!= Tidak sama dengan < Lebih kecil

> Lebih besar

<= Lebih kecil sama dengan >= Lebih besar sama dengan AND atau

&&

Logika AND

Operator Lain

(22)

Pengertian Struktur IF dalam PHP

Pengertian Struktur IF dalam bahasa pemograman adalah sebuah struktur logika untuk membuat percabangan alur program. Secara sederhananya, dengan menggunakan struktur IF kita dapat mengatur apakah sebuah perintah akan dijalankan atau tidak tergantung

kepada kondisinya.

Penulisan sederhana dari struktur if adalah sebagai berikut:

<?php

(23)

XAMPP

|

phpmyadmin

//localhost/phpmyadmin

(24)
(25)
(26)
(27)
(28)

$simpan

=

mysql_query

("

INSERT INTO

tamu (no, nama, email,

alamat, kota)

VALUES

('','$nama','$email','$alamat','$kota')");

Input Data

INSERT INTO

namatabel

(

kolom 1, kolom

(29)

UPDATE

namatabel

SET

kolom1=nilaibaru1,

kolom2=nilaibaru2 …

WHERE

kriteria

(30)

DELETE FROM

namatabel

WHERE

kriteria

$hapus

=

mysql_query

(

DELETE FROM

tamu

WHERE

(31)

INPUT DATA TAMU MENGGUNAKAN FORM

Kebutuhan :

1. Database dan Table

(32)

STRING KONEKSI

koneksi.php

// definisikan koneksi ke database

$server

= "localhost";

$username = "root";

$password

= "";

$database

= sistemdb";

// Koneksi dan memilih database di server

(33)
(34)

FILE PROSES SIMPAN

bukutamuinput.php

<?php

include ( koneksi.php"); //string koneksi

$nama =$_POST["nama"]; $alamat =$_POST[ alamat"]; $email =$_POST["email"];

$simpan=mysql_query("INSERT INTO tamu (nama, alamat, email) VALUES

('$nama', '$alamat', '$email')");

(35)

Kebutuhan :

1. String koneksi (perintah koneksi ke database)

2. Akses database dan perulangan

(36)

<?php

include ("sambung.php");

$squery=mysql_query("SELECT * FROM

ta u );

?>

---(

<table>)

Tabel dan Baris 1---

<?php

WHILE ($data=mysql_fetch_array($squery))

{

?>

---Baris 2 + perintah untuk tampilkan isi tabel---

--- <?php echo $data[nama]; ?> ---

<?php

}

?>

--- Tag penutup Tabel (

</table>

) ---

(37)

<?php include "ko eksi.php ?>

<div align="center"><h1>DAFTAR TAMU </h1></div>

<table width="800" border="0" cellspacing="1" cellpadding="4" align="center"> <tr bgcolor="#33CCFF">

<th scope="col">No</th> <th scope="col">Nama</th> <th scope="col">Alamat</th> <th scope="col">Email</th> </tr>

<?php

$dt=mysql_query("SELECT * FROM tamu order by idtamu asc"); while($dttamu=mysql_fetch_array($dt))

{

$a=$a+1;

?>

<tr bgcolor="#C7C7C7">

<td><CENTER><?php echo $a;?></CENTER></td>

<td><CENTER><?php echo $dttamu[nama];?></CENTER></td>

(38)
(39)

KEBUTUHAN :

-

Folder untuk CMS

-

Desain halaman CMS

-

Pesan Kesalahan

(40)
(41)
(42)
(43)

PROSES LOGIN :

Koneksi

Panggil data user dan password ($_POST)

Jika user dan password kosong, maka membuka halaman pesan gagal Jika user dan password tidak kosong, maka panggil data di tabel admin

Jika user dan password sesuai dengan data di tabel admin setting session lanjutkan membuka halaman admin

(44)

<?php

include "sambung.php";

$username=$_POST["username"]; $password=$_POST["password"];

if ($username=="" AND $password=="") {

header("Location:gagal.php"); }

else {

$datapass=mysql_query("select * from administrator where username='$username' && password='$password '"); $cekpass=mysql_fetch_array($datapass);

if ($cekpass[username]=="$username" and $cekpass[password]=="$password") {

session_start();

session_register("ses_user"); session_register("ses_pass");

(45)

Pembatas Hak Akses :

<?php

session_start();

if(empty($_SESSION["ses_user"]) and empty($_SESSION["ses_pass"])) {

echo ("Maaf, Anda belum login"); }

else {

?>

(46)

PENGHAPUS SESSION : logout.php

<?php

session_start();

unset($_SESSION["

ses_user

"]);

unset($_SESSION["

ses_password

"]);

header("location:index.php");

(47)

PENGHAPUS SESSION : logout.php

<?php

session_start();

unset($_SESSION["

ses_user

"]);

unset($_SESSION["

ses_password

"]);

header("location:../index.php");

(48)

Kebutuhan :

-

Halaman tampilan semua data

-

Link edit dan hapus dilengkapi dengan

validasi

-

Tampilan edit data

-

Proses edit data

-

Proses hapus data

(49)

Tampilan semua data, link edit, hapus data dan validasi

Link edit

Link hapus Validasi Hapus

(50)

LINK EDIT dan HAPUS DATA (dengan validasi)

Link edit

<a href=

index.php?kirim=formedittamu&nomor=

<?php echo

$data[idtamu];?>

>

Edit

</a>

Link Hapus dengan Validasi

<a href=

index.php?kirim=hapustamuproses&idtamu=

<?php echo

$data[idtamu];?>

onclick="

return confirm('Serius mau hapus

(51)

Tampilan edit data dibuat dengan

menggabungkan

data

tabel

dalam sebuah database

dengan form

Urutan :

Script koneksi (include “koneksi.php”;)

Ambil key dari halaman pengirim ($idtamu=$_GET[“idtamu”];)

Script query panggil data

<form>

Komponen form (value diisi dengan perintah tampil data)

Tampilan Edit Data

$lihatdata=mysql_query("select * from tamu where idtamu='$idtamu„ "); $bacadata=mysql_fetch_array($lihatdata);

(52)

Proses Edit

<?php

include("../sambung.php");

$idtamu =$_POST[ idtamu"];

Header("Location:index.php?kirim=datatamu");

(53)

Proses Hapus

<?php

include("../sambung.php");

$idtamu =$_GET[ idtamu"];

$hapus =mysql_query( DELETE FROM tamuWHERE idtamu='$idtamu' );

Header("Location:index.php?kirim=dataltamu");

Gambar

Tabel Login Form Login Proses Login

Referensi

Dokumen terkait

Rumahtangga petani di kedua wilayah tersebut dapat dikatakan rentan secara ekologi (bencana kekeringan di Desa Penyabungan dan bencana kebanjiran di Desa Dusun Mudo/Desa

Hipotesis 3: kelengkapan produk berpengaruh positif terhadap keputusan pembelian di Swalayan Chandra Berdasarkan pengujian yang telah dilakukan didapatkan hasil bahwa

Sedangkan psikologi bisa diartikan sebagai ilmu mengenai jiwa, dalam hal ini kaitan atau peran AI yang paling dekat adalah psikologi kognitif, psikologi kognitif

Triamcinolone acetonide - 4 INDIKASI Mual, muntah Konstipasi Sariawan, radang tenggorokan sariawan berat JUMLAH TIAP JEJUS OBAT PER PASIEN maksimal 20 tablet

Faktor kemampuan PPK mengarahkan pelaksanaan konstruksi untuk memenuhi tingkat layanan seluruh bagian-bagian jalan dinilai penting, karena kemampuan PPK mengarahkan

Selain dapat meningkatkan bilangan oktan, MTBE juga dapat menambahkan oksigen pada campuran gas di dalam mesin, sehingga akan mengurangi pembakaran tidak sempurna bensin

Dengan kata lain, kita (para guru) membutuhkan pengetahuan dari berbagai disiplin ilmu, tidak hanya dari ilmu sosial saja, dengan demikian kita dapat mengajarkan ilmu-ilmu

Tujuan dari penelitian menganalisis perbedaan status gizi, persen lemak tubuh, dan massa otot atlet dari empat cabang olahraga yang berbeda, yaitu atletik, renang, sepak bola,