commit ebe750c6c13d6e16c225d1a0983c02efdedb353f Author: MD15 Date: Sun Oct 25 10:36:47 2020 +0700 Complete PHP CRUD diff --git a/admin/cek_edit_data.php b/admin/cek_edit_data.php new file mode 100644 index 0000000..799456f --- /dev/null +++ b/admin/cek_edit_data.php @@ -0,0 +1,33 @@ +alert("Input data terlebih dahulu")'; + } else { + + $query = "UPDATE list_barang SET nama_barang='$namabarang',jumlah_stock='$jumlah' WHERE id='$id'"; + + $data = mysqli_query($conn, $query); + + $cek = mysqli_num_rows($data); + + if ($cek >= 0) { + header("Location: dashboard.php"); + } else { + echo ''; + } +} + +?> \ No newline at end of file diff --git a/admin/cek_login.php b/admin/cek_login.php new file mode 100644 index 0000000..321881b --- /dev/null +++ b/admin/cek_login.php @@ -0,0 +1,28 @@ + 0) { + $_SESSION["username_admin"] = $username; + $_SESSION["status_login_admin"] = "true"; + header("Location: dashboard.php"); + } else { + header("Location: index.php?pesan=gagal"); + } +?> \ No newline at end of file diff --git a/admin/cek_tambah_data.php b/admin/cek_tambah_data.php new file mode 100644 index 0000000..8e658ff --- /dev/null +++ b/admin/cek_tambah_data.php @@ -0,0 +1,37 @@ +alert("Input data terlebih dahulu")'; + } else { + + $query = "INSERT INTO list_barang + VALUES ( + '', + '$namabarang', + '$jumlah_stok' + )"; + + $data = mysqli_query($conn, $query); + + $cek = mysqli_num_rows ($data); + + if ($cek >= 0) { + echo ''; + header("Location: dashboard.php"); + } else { + echo ''; + } +} + +?> \ No newline at end of file diff --git a/admin/dashboard.php b/admin/dashboard.php new file mode 100644 index 0000000..520ff3e --- /dev/null +++ b/admin/dashboard.php @@ -0,0 +1,50 @@ + + + + + Dashboard + + + + + + +
+

Welcome back

+
+ + Tambah Data +
+ + + + + + + + "; + echo ""; + echo ""; + echo ""; + echo ""; + } + ?> +
".$row['id']."".htmlspecialchars($row['nama_barang'], ENT_QUOTES)."".htmlspecialchars($row['jumlah_stock'], ENT_QUOTES)."Edit | Delete
+
+ + \ No newline at end of file diff --git a/admin/delete_data.php b/admin/delete_data.php new file mode 100644 index 0000000..c38752d --- /dev/null +++ b/admin/delete_data.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/admin/edit_data.php b/admin/edit_data.php new file mode 100644 index 0000000..2a54c65 --- /dev/null +++ b/admin/edit_data.php @@ -0,0 +1,47 @@ + + + + Tambah Data + + + + + + + +
+

Tambah Data

+
+ +
+ + +
+
+ + +
+ +
+ Go Back to Dashboard +
+
+ + \ No newline at end of file diff --git a/admin/index.php b/admin/index.php new file mode 100644 index 0000000..1a424ef --- /dev/null +++ b/admin/index.php @@ -0,0 +1,40 @@ + + + + Login admin + + + + + + + alert("Login gagal, cek ulang username / password")'; + } else if ($_GET['pesan'] == 'logout') { + echo ''; + } else if ($_GET['pesan'] == 'belum_login') { + echo ''; + } // Muhammad Daffa ~ daffa.tech + } + ?> +
+

Login Admin

+ +
+
+ + +
+
+ + +
+ +
+ Go back to homepage +
+
+ + \ No newline at end of file diff --git a/admin/logout.php b/admin/logout.php new file mode 100644 index 0000000..21ce5f4 --- /dev/null +++ b/admin/logout.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/admin/tambah_data.php b/admin/tambah_data.php new file mode 100644 index 0000000..e44a3c2 --- /dev/null +++ b/admin/tambah_data.php @@ -0,0 +1,41 @@ + + + + + Tambah Data + + + + + + + +
+

Tambah Data

+ +
+
+ + +
+
+ + +
+ +
+ Go Back to Dashboard +
+
+ + \ No newline at end of file diff --git a/config.php b/config.php new file mode 100644 index 0000000..5b6ca06 --- /dev/null +++ b/config.php @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..ab22c85 --- /dev/null +++ b/index.php @@ -0,0 +1,54 @@ + + + + + Complete PHP CRUD + + + + + + + + + + + +
+
+

Muhammad Daffa

+ Admin Login + User Login +
+ © Copyright 2020 Muhammad Daffa ~ daffa.tech +
+
+
+ + \ No newline at end of file diff --git a/miniproyek.sql b/miniproyek.sql new file mode 100644 index 0000000..97c94fb --- /dev/null +++ b/miniproyek.sql @@ -0,0 +1,134 @@ +-- phpMyAdmin SQL Dump +-- Muhammad Daffa ~ daffa.tech +-- version 5.0.3 +-- https://www.phpmyadmin.net/ +-- +-- Host: 127.0.0.1 +-- Generation Time: Oct 25, 2020 at 04:25 AM +-- Server version: 10.4.14-MariaDB +-- PHP Version: 7.4.11 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Database: `miniproyek` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `admin` +-- + +CREATE TABLE `admin` ( + `id` int(11) NOT NULL, + `username` varchar(50) NOT NULL, + `email` varchar(50) NOT NULL, + `password` varchar(50) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- +-- Dumping data for table `admin` +-- + +INSERT INTO `admin` (`id`, `username`, `email`, `password`) VALUES +(1, 'admin', 'admin@gmail.com', 'admin'), +(2, 'admin2', 'admin2@gmail.com', 'admin2'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `list_barang` +-- + +CREATE TABLE `list_barang` ( + `id` int(11) NOT NULL, + `nama_barang` varchar(255) NOT NULL, + `jumlah_stock` varchar(500) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- +-- Dumping data for table `list_barang` +-- + +INSERT INTO `list_barang` (`id`, `nama_barang`, `jumlah_stock`) VALUES +(25, 'Test', '100'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `user` +-- + +CREATE TABLE `user` ( + `id` int(11) NOT NULL, + `fullname` varchar(255) NOT NULL, + `username` varchar(100) NOT NULL, + `telephone_number` varchar(255) NOT NULL, + `email` varchar(255) NOT NULL, + `password` varchar(255) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- +-- Dumping data for table `user` +-- + +INSERT INTO `user` (`id`, `fullname`, `username`, `telephone_number`, `email`, `password`) VALUES +(1, 'Daffa Daffa', 'user', '085111111111', 'user@gmail.com', '12345'); + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `admin` +-- +ALTER TABLE `admin` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `list_barang` +-- +ALTER TABLE `list_barang` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `user` +-- +ALTER TABLE `user` + ADD PRIMARY KEY (`id`); + +-- +-- AUTO_INCREMENT for dumped tables +-- + +-- +-- AUTO_INCREMENT for table `admin` +-- +ALTER TABLE `admin` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; + +-- +-- AUTO_INCREMENT for table `list_barang` +-- +ALTER TABLE `list_barang` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=27; + +-- +-- AUTO_INCREMENT for table `user` +-- +ALTER TABLE `user` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/user/cek_login.php b/user/cek_login.php new file mode 100644 index 0000000..e5c54ab --- /dev/null +++ b/user/cek_login.php @@ -0,0 +1,29 @@ + 0) { + $_SESSION["username_user"] = $username; + $_SESSION["status_login_user"] = "true"; + header("Location: dashboard.php"); + } else { + header("Location: index.php?pesan=gagal"); + } + + // Muhammad Daffa ~ daffa.tech +?> \ No newline at end of file diff --git a/user/cek_register.php b/user/cek_register.php new file mode 100644 index 0000000..2ecde6c --- /dev/null +++ b/user/cek_register.php @@ -0,0 +1,46 @@ += 0) { + header("Location: index.php?pesan=register_berhasil"); + } else { + header("Location: register.php?pesan=register_gagal"); + } + } +?> \ No newline at end of file diff --git a/user/dashboard.php b/user/dashboard.php new file mode 100644 index 0000000..3221203 --- /dev/null +++ b/user/dashboard.php @@ -0,0 +1,48 @@ + + + + + Dashboard + + + + + + +
+

Welcome back

+
+ +
+ + + + + + + "; + echo ""; + echo ""; + echo ""; + echo ""; + } + ?> +
".$row['id']."".htmlspecialchars($row['nama_barang'], ENT_QUOTES)."".htmlspecialchars($row['jumlah_stock'], ENT_QUOTES)."
+
+ + \ No newline at end of file diff --git a/user/index.php b/user/index.php new file mode 100644 index 0000000..98663ff --- /dev/null +++ b/user/index.php @@ -0,0 +1,45 @@ + + + + Login user + + + + + + + alert("Login gagal, cek ulang username / password")'; + } else if ($_GET['pesan'] == 'logout') { + echo ''; + } else if ($_GET['pesan'] == 'belum_login') { + echo ''; + } else if ($_GET['pesan'] == 'register_berhasil') { + echo '';; + } + // Muhammad Daffa ~ daffa.tech + } + ?> +
+

Login User

+ +
+
+ + +
+
+ + +
+ +
+ Register in here +
+ Go back to homepage +
+
+ + \ No newline at end of file diff --git a/user/logout.php b/user/logout.php new file mode 100644 index 0000000..21ce5f4 --- /dev/null +++ b/user/logout.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/user/register.php b/user/register.php new file mode 100644 index 0000000..8c28c1e --- /dev/null +++ b/user/register.php @@ -0,0 +1,56 @@ + + + + Register user + + + + + + + alert("Password tidak sama dengan konfirmasi password")'; + } else if ($_GET['pesan'] == 'empty_form') { + echo ''; + } else if ($_GET['pesan'] == 'register_gagal') { + echo ''; + } // Muhammad Daffa ~ daffa.tech + } + ?> +
+

Register User

+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+ Go Back to Login Page +
+
+ + \ No newline at end of file