• 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

Daftar tabel memuat urutan tabel yang terdapat dalam naskah Proyek Akhir, urutan tabel dibuat dengan angka Arab dalam kaitan dengan urutan bab-bab dalam bagian utama.. Setelah

Model merupakan data objek yang tunggal, ini bisa menjadi sebuah baris dalam sebuah tabel database, atau membentuk form html dengan menginputkan field oleh user, setiap field data

Database adalah sebuah media utama yang harus dibuat dalam membangun sebuah basis data agar nantinya dapat diletakkan beberapa tabel dengan field-fieldnya ,bila kita lihat

ila pengguna memilih tombol download course di menu utama, maka form download Data grid view untuk menampilkan seluruh FAQ yang ada di dalam aplikasi.. Textbox FAQ

Dalam form ini dapat dilakukannya tambah data transaksi gaji, edit data transaksi gaji, dan hapus data Di bawah ini merupakan tampilan tampilan input form data transaksi

Dari data yang ter-record dalam form pada gambar 11 di atas yang juga terhubung pada sebuah database maka tampilan sinyal dan data yang diambil untuk keperluan

Form Edit Data Penerimaan Di form ini admin akan mengecek apakah yang ada dalam tabel sudah sesuai dengan yang di inputkan.seandanya belum dan terjadi sebuah kesalahan maka admin akan

Jika user mendapatkan notifikasi email bahwa status Dikembalikan, Klik button “Edit” lalu pengguna akan diarahkan ke form isian, setelah itu user memperbaiki data sesuai dengan catatan