By : Subianto, S.Kom
By : Subianto, S.Kom
By : Subianto, S.Kom
By : Subianto, S.Kom
By : Subianto, S.Kom
By : Subianto, S.Kom
By : Subianto, S.Kom
XAMPP server
Running Service
XAMPP Directory
Project Directory
By : Subianto, S.Kom
XAMPP Directory
Project Directory
XAMPP
|
Localhost
STRUKTUR DASAR PHP
Struktur PHP diawali dengan <?php dan ditutup dengan ?>
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
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
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
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
XAMPP
|
phpmyadmin
//localhost/phpmyadmin
$simpan
=
mysql_query
("
INSERT INTO
tamu (no, nama, email,
alamat, kota)
VALUES
('','$nama','$email','$alamat','$kota')");
Input Data
INSERT INTO
namatabel
(
kolom 1, kolom
UPDATE
namatabel
SET
kolom1=nilaibaru1,
kolom2=nilaibaru2 …
WHERE
kriteria
DELETE FROM
namatabel
WHERE
kriteria
$hapus
=
mysql_query
(
DELETE FROM
tamu
WHERE
INPUT DATA TAMU MENGGUNAKAN FORM
Kebutuhan :
1. Database dan Table
STRING KONEKSI
–
koneksi.php
// definisikan koneksi ke database
$server
= "localhost";
$username = "root";
$password
= "";
$database
= sistemdb";
// Koneksi dan memilih database di server
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')");
Kebutuhan :
1. String koneksi (perintah koneksi ke database)
2. Akses database dan perulangan
<?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>
) ---
<?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>
KEBUTUHAN :
-
Folder untuk CMS
-
Desain halaman CMS
-
Pesan Kesalahan
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
<?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");
Pembatas Hak Akses :
<?php
session_start();
if(empty($_SESSION["ses_user"]) and empty($_SESSION["ses_pass"])) {
echo ("Maaf, Anda belum login"); }
else {
?>
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
Tampilan semua data, link edit, hapus data dan validasi
Link edit
Link hapus Validasi Hapus
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
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);
Proses Edit
<?php
include("../sambung.php");
$idtamu =$_POST[ 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");