DASAR DASAR HTML - amikjtc.comamikjtc.com/downlot.php?file=2014 - Dtbase Form dan...

53

Transcript of DASAR DASAR HTML - amikjtc.comamikjtc.com/downlot.php?file=2014 - Dtbase Form dan...

By : Subianto, S.Kom

Domain & Hosting Free – www.000webhost.com

By : Subianto, S.Kom

REGISTRASI

By : Subianto, S.Kom

REGISTRASI

By : Subianto, S.Kom

REGISTRASI

By : Subianto, S.Kom

REGISTRASI

By : Subianto, S.Kom

REGISTRASI

By : Subianto, S.Kom

REGISTRASI

By : Subianto, S.Kom

REGISTRASI

By : Subianto, S.Kom

REGISTRASI

By : Subianto, S.Kom

REGISTRASI

By : Subianto, S.Kom

Detail Setting

By : Subianto, S.Kom

UPLOAD FILE

By : Subianto, S.Kom

XAMPP server

Running Service

Directory Address

By : Subianto, S.Kom

XAMPP Directory

Project Directory

Directory Address

By : Subianto, S.Kom

XAMPP Directory

Project Directory

Directory Address

By : Subianto, S.Kom

XAMPP | Localhost

//localhost

STRUKTUR DASAR PHP Struktur PHP diawali dengan <?php dan ditutup dengan ?> Contoh sederhana pemakaian bahasa PHP yang disisipkan dalam halaman HTML. <html>

<head>

<title>Example</title>

</head>

<body>

<?php

echo "Ini script PHP pertamaku";

?>

</body>

</html>

Tipe Data

Tipe data Contoh Keterangan

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

Bilangan bulat

Double $pajak=2.5; $bunga=12.50;

Bilangan real

String $nama=”Anastasia” $status=”menikah”

Karakter,kalimat

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

$no_telepon $no-telepon

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

OR atau || Logika OR

XOR Logika XOR

! Logika Not

Operator Lain

Operator Operasi . Penggabungan string

= Penugasan/pengisian nilai $ Mengacu pada variabel

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 if (expression) { statement; } ?> <?php $lampu=“merah"; if ($lampu==“merah") echo "Selamat datang Andi, di duniailkom..."; ?>

By : Subianto, S.Kom

XAMPP | phpmyadmin

//localhost/phpmyadmin

Database Name

Create Data Base

Menu

$simpan=mysql_query("INSERT INTO tamu (no, nama, email, alamat, kota) VALUES('','$nama','$email','$alamat','$kota')");

Input Data

INSERT INTO namatabel (kolom 1, kolom

2,...) VALUES (nilai1, nilai2,...)

UPDATE namatabel SET kolom1=nilaibaru1,

kolom2=nilaibaru2 … WHERE kriteria

$ubah=mysql_query(“UPDATE tamu SET nama='$nama', email='$email’, alamat=‘$alamat’, kota=‘$kota’WHERE

nomor=‘$nomor’");

DELETE FROM namatabel WHERE kriteria

$hapus=mysql_query(“DELETE FROM tamu WHERE

nomor=‘$nomor’");

INPUT DATA TAMU MENGGUNAKAN FORM

Kebutuhan :

1. Database dan Table 2. String koneksi (perintah koneksi ke database) 3. Form input 4. String penyimpanan ke database

STRING KONEKSI – koneksi.php

// definisikan koneksi ke database $server = "localhost"; $username = "root"; $password = ""; $database = “sistemdb"; // Koneksi dan memilih database di server mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka");

FORM INPUT – bukutamu.php

<form action=“bukutamuinput.php" method="post">

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')"); header('location:index.php?kirim=bukutamu'); ?>

Kebutuhan :

1. String koneksi (perintah koneksi ke database)

2. Akses database dan perulangan

3. Tabel

<?php include ("sambung.php"); $squery=mysql_query("SELECT * FROM tamu“); ?>

----------(<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>) ---------------------

AKSES DATA (SQL QUERY) , TABEL dan PERULANGAN

<?php include "koneksi.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> <td><?php echo $dttamu[alamat];?></td> <td><?php echo $dttamu[email];?></td> </tr> <?php } ?> </table>

AKSES DATA (SQL QUERY) , TABEL dan PERULANGAN

AKSES DATA (SQL QUERY) , TABEL dan PERULANGAN

KEBUTUHAN :

- Folder untuk CMS - Desain halaman CMS - Pesan Kesalahan - Tabel Login - Form Login - Proses Login

PESAN KESALAHAN (gagal.php):

TABEL LOGIN (ADMIN) :

FORM LOGIN :

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 jika uses dan password tidak sesuai, maka membuka halaman pesan gagal

<?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"); $ses_user = "$cekpass[username]"; $ses_pass = "$cekpass[password]"; session_register("$ses_user"); session_register("$ses_pass"); header("Location:cms/index.php");

} else {

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

Pembatas Hak Akses :

<?php session_start(); if(empty($_SESSION["ses_user"]) and empty($_SESSION["ses_pass"])) { echo ("Maaf, Anda belum login"); } else { ?> SCRIPT YANG DIJALANKAN <?php } ?>

PENGHAPUS SESSION : logout.php

<?php session_start(); unset($_SESSION["ses_user"]); unset($_SESSION["ses_password"]); header("location:index.php");

?>

PENGHAPUS SESSION : logout.php

<?php session_start(); unset($_SESSION["ses_user"]); unset($_SESSION["ses_password"]); header("location:../index.php");

?>

Kebutuhan :

- Halaman tampilan semua data - Link edit dan hapus dilengkapi dengan

validasi - Tampilan edit data - Proses edit data - Proses hapus data

EDIT, HAPUS DATA (buku tamu)

Tampilan semua data, link edit, hapus data dan validasi

Link edit

Link hapus

Validasi Hapus Data

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 data??');">Hapus</a>

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)

Komponen form hidden (untuk mengirim key ke file proses)

</form>

Tampilan Edit Data

<input type="hidden" name=“idtamu" value="<?php echo $bacadata[idtamu];?>"/>

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

value="<?php echo $bacadata[nama];?>“

Proses Edit

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

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

$edit = mysql_query("UPDATE tamu SET nama='$nama', alamat='$alamat', email='$email‘ WHERE idtamu='$idtamu'“ );

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

Proses Hapus

<?php include("../sambung.php"); $idtamu =$_GET[“idtamu"]; $hapus =mysql_query(“DELETE FROM tamuWHERE idtamu='$idtamu'“ ); Header("Location:index.php?kirim=dataltamu"); ?>