Membuat Login Dengan PHP dan MySQL MD5

Menyiapkan Database




Sekarang ini kita bisa mendapatkan hadiah uang tunai dengan hanya menggunakan aplikasi SnackVideo loh, karena sekarang ini snack video sedang mengadakan event terbaru mereka yang bisa kita manfaatkan untuk menghasilkan uang secara mudah, yaitu dengan memasukkan kode undangan snackvideo dan menonton video. mudah sekali kan...
Bagi kalian yang penasaran silahkan simak tutorial tentang bagaimana cara menghasilkan uang dari aplikasi SnackVideo. Berikut ini langkah-langkahnya:
Salah satu caranya yaitu dengan memasukan kode undangan snack video, akan tetapi perlu diingat bahwa kode undangan ini khusus untuk pengguna baru saja. Silahkan masukkan kode referal snack video: 220654486 untuk mendapatkan poin pertama kalian, dengan menggunakan kode tersebut kalian akan mendapatkan uang tunai kira-kira sebesar 3.000 Rupiah. Lumayan kan...
Cara Memasukan Kode Undangan Snack Video
1. Download Aplikasi Snack Video
2. Buka Aplikasi Snack Video
3. Klik Ikon RP yang ada di Kanan Layar
4. Klik Tulisan “Masukan” pada Kolom Masukan Kode Undangan
5. Masukan Kode Undangan Snack Video 220654486 dan klik "Ikat Sekarang"
Cara Dapat Uang dari BuzzBreak
BuzzBreak merupakan aplikasi android yang bisa diinstal oleh siapa saja. Aplikasi ini resmi dan tersedia di Google Play Store. Jadi kamu tidak perlu ragu dengan sistem keamanannya. Setiap aplikasi yang masuk ke Play Store sudah melewati proses penyaringan sehingga tidak membawa virus bagi ponsel kamu dan aman untuk digunakan.
Untuk mulai menghasilkan uang dari BuzzBreak, kamu bisa mengikuti langkah-langkah berikut ini:
1. Sebelum mengintal aplikasi BuzzBreak catat dulu kode pendaftaran B45606210 yang akan digunakan nanti.
2. Instal aplikasi BuzzBreak di play store
3. Lakukan pendaftaran akun BuzzBreak dengan menggunakan akun Google atau Facebook kamu.
4. Selanjutnya, kamu harus memasukkan kode rujukan atau referral B45606210 dan konfirmasi agar langsung mendapatkan 20.000 poin pertama. Jika kode tersebut tidak dimasukkan kamu tidak akan mendapatkan poin sama sekali atau memulai dengan saldo nol. Sayang banget kan.
5. Kumpulkan poin sebanyak-banyaknya dengan membaca berita minimal 5 berita per hari, menonton video, main games, mengisi survei dan lain-lain. Poin yang diperoleh berbeda-beda dari 100 poin, 1.000 poin, 10.000 poin hingga 30.000 poin. Asal rajin, setiap hari kamu bisa mengumpulkan ribuan poin.
Demikian tutorial dari saya selamat mencoba.
LAPORAN MINGGU KE 3
NAMA : MUHAMMAD KHAFID SYAHRONI
NIM : 172355201032
KELAS : A
TEMPAT KP : UNIVERSITAS DARUL U'LUM JOMBANG
BAGIAN :
MULTIMEDIA
Assalamu'alaikum wr.wb
Untuk laporan
minggu ke-3 ini saya akan menjelaskan tentang kegiatan yang saya lakukan
bersama tim saya. Selama seminggu ini kami di tugaskan untuk melengkapi isi
dari menu-menu yang masih kosong dengan data-data yang baru di buat.
Namun karena kita
terlalu terburu-buru dalam menginput data maka hasilnya jadi kurang maksimal.
Masih banyak koreksi yang harus kami perbaiki lagi agar data yang di input ke
web benar-benar sesuai data yang ada.
Untuk minggu ini
dan minggu depan mungkin kami akan fokus dengan data-data untuk melengkapi isi
web yang kami rancang. Dan waktu yang semakin mepet dengan batas akhir maka
kita harus lebih cepat dan lebih teliti lagi dalam mengolah data, sehingga
cepat selesai dan tanpa ada kekurangan sedikitpun.
Mungkin sekian
penjelasan dari kami. Jika ada kekurangan yang kami perbuat dalam seminggu ini
kami mohon maaf yang sebesar-besarnya. Untuk ke depan kami usahakan lebih giat
dan lebih teliti lagi.
Wassalamu'alaikum wr.wb
NAMA
: MUHAMMAD KHAFID SYAHRONI
NIM
: 172355201032
KELAS
: A
TEMPAT KP : UNIVERSITAS DARUL U'LUM
JOMBANG
BAGIAN :
MULTIMEDIA
Assalamu'alaikum wr.wb
Untuk laporan minggu
ke-2 ini kami tim multimedia mendapat tugas untuk memperbaiki web Fakultas
Teknik yang telah kita buat kemarin. Tugas kami berikutnya yaitu menambah menu
dan sub menu pada wordpress yang sedang kami rancang.
Langkah awal kami sebelumya
yaitu menambahkan Profil dan Akademik. Untuk profil kami isi dengan profil
fakultas teknik beserta visi dan misi fakultas teknik. Kemudian untuk Akademik
kami mengisinya dengan jadwal pembelajaran.
Kemudian kami menemui
bu izza untuk konsultasi mengenai penambahan menu baru beserta sub menunya.
Berikut daftar menu yang akan kami inputkan :
Kemudian kami kembali menambahkan
menu baru pada wordpress dan menambahkan sub menu sesuai yang di inginkan oleh
bu izza.
Berikut tampilan hasil menu yang
baru :
Untuk melihat jelasnya bisa di cek
di link berikut :
http://informatika.undar.ac.id/
Mungkin
sampai sini untuk laporan kami minggu ini. Untuk perkembangan selanjutnya akan
kami upload di laporan minggu yang akan datang. Untuk kurang lebihnya kami
mohon maaf yang sebesar-besarnya.
Wassalamu'alaikum wr.wb
NAMA : MUHAMMAD KHAFID SYAHRONI
NIM : 172355201032
KELAS : A
TEMPAT KP : UNIVERSITAS DARUL U'LUM JOMBANG
BAGIAN :
MULTIMEDIA
LAPORAN KP MINGGU PERTAMA
Assalamu'alaikum wr.wb
Di sini saya akan menjelaskan tentang hasil KP saya di minggu pertama.
Untuk minggu pertama ini saya beserta tim multimedia mendapatkan tugas untuk membuatkan jadwal mata kuliah dari fakultas teknik informatika untuk kelas A dan kelas B. Di sini kami membuatkan jadwal mata kuliah dari tiap-tiap semester baik dari kelas A maupun kelas B. Di dalam jadwal yang kami kerjakan ini sudah kami sertai dengan link perkuliahan daring, sehingga dapat lebih memudahkan mahasiswa untuk bergabung ke dalam kelas online yang telah di buatkan masing-masing dosen pengampu mata kuliah tertentu. Hal ini juga dapat memudahkan para mahasiswa baru untuk mengetahui jadwal mata kuliah dan kelas online dari masing-masing dosen.
Kami juga mendapat tugas untuk membuatkan list nama seluruh dosen beserta email dari dosen masing-masing. Pembuatan list ini bertujuan untuk memudahkan para mahasiswa UNDAR untuk mencari alamat email dosen tertentu, agar pada saat mereka akan mengumpulkan tugas atau ingin melakukan bimbingan terhadap dosen bisa lebih mudah menemukan email dosen yang akan di tuju.
Hasil dari pekerjaan yang kami buat ini akan di upload ke https://undar.ac.id/ agar bisa di akses oleh seluruh mahasiswa undar.
Berikut dokumen yang telah kami buat, bisa di unduh di link drive ini :
https://drive.google.com/drive/folders/1wJB__qJWMMG58kPs6hgfj47pPuoiOZe4?usp=sharing
Kami juga membuatkan web informasi Untuk teknik informatika. Web ini berfungsi untuk menampilkan informasi-informasi seputar fakultas teknik informatika. Semua informasi dapat di upload melalui web ini, dan bisa di akses oleh semua mahasiswa. Namun web ini masih tahap perancangan saja, jadi mungkin akan kami perbaiki lagi. Untuk linknya bisa di cek di : http://informatika.undar.ac.id/
Sekian untuk laporan hasil kerja kami untuk minggu pertama
kami. Mungkin ada kekurangan dari apa yang kami kerjakan, kami mohon maaf yang
sebesar-besarnya
Wassalamu'alaikum wr.wb.

-image(700x350-crop).png)

/* Create Database and Table */
create database crud_db;
use crud_db;
CREATE TABLE `users` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100),
`email` varchar(100),
`mobile` varchar(15),
PRIMARY KEY (`id`)
);
database.sql kemudian kita impor file database.sql ini ke dalam database (menggunakan PHPMyAdmin).<?php
/**
* using mysqli_connect for database connection
*/
$databaseHost = 'localhost';
$databaseName = 'crud_db';
$databaseUsername = 'root';
$databasePassword = '';
$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName);
?>
mysqli_connect() dengan alamat server sebagai parameter pertama, user database sebagai parameter kedua, password user sebagai parameter ketiga, dan nama database sebagai parameter keempat.$password = "";

<?php
// Create database connection using config file
include_once("config.php");
// Fetch all users data from database
$result = mysqli_query($mysqli, "SELECT * FROM users ORDER BY id DESC");
?>
<html>
<head>
<title>Homepage</title>
</head>
<body>
<a href="add.php">Add New User</a><br/><br/>
<table width='80%' border=1>
<tr>
<th>Name</th> <th>Mobile</th> <th>Email</th> <th>Update</th>
</tr>
<?php
while($user_data = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>".$user_data['name']."</td>";
echo "<td>".$user_data['mobile']."</td>";
echo "<td>".$user_data['email']."</td>";
echo "<td><a href='edit.php?id=$user_data[id]'>Edit</a> | <a href='delete.php?id=$user_data[id]'>Delete</a></td></tr>";
}
?>
</table>
</body>
</html>
<html>
<head>
<title>Add Users</title>
</head>
<body>
<a href="index.php">Go to Home</a>
<br/><br/>
<form action="add.php" method="post" name="form1">
<table width="25%" border="0">
<tr>
<td>Name</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Mobile</td>
<td><input type="text" name="mobile"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="Submit" value="Add"></td>
</tr>
</table>
</form>
<?php
// Check If form submitted, insert form data into users table.
if(isset($_POST['Submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
// include database connection file
include_once("config.php");
// Insert user data into table
$result = mysqli_query($mysqli, "INSERT INTO users(name,email,mobile) VALUES('$name','$email','$mobile')");
// Show message when user added
echo "User added successfully. <a href='index.php'>View Users</a>";
}
?>
</body>
</html>
<?php
// include database connection file
include_once("config.php");
// Check if form is submitted for user update, then redirect to homepage after update
if(isset($_POST['update']))
{
$id = $_POST['id'];
$name=$_POST['name'];
$mobile=$_POST['mobile'];
$email=$_POST['email'];
// update user data
$result = mysqli_query($mysqli, "UPDATE users SET name='$name',email='$email',mobile='$mobile' WHERE id=$id");
// Redirect to homepage to display updated user in list
header("Location: index.php");
}
?>
<?php
// Display selected user data based on id
// Getting id from url
$id = $_GET['id'];
// Fetech user data based on id
$result = mysqli_query($mysqli, "SELECT * FROM users WHERE id=$id");
while($user_data = mysqli_fetch_array($result))
{
$name = $user_data['name'];
$email = $user_data['email'];
$mobile = $user_data['mobile'];
}
?>
<html>
<head>
<title>Edit User Data</title>
</head>
<body>
<a href="index.php">Home</a>
<br/><br/>
<form name="update_user" method="post" action="edit.php">
<table border="0">
<tr>
<td>Name</td>
<td><input type="text" name="name" value=<?php echo $name;?>></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" value=<?php echo $email;?>></td>
</tr>
<tr>
<td>Mobile</td>
<td><input type="text" name="mobile" value=<?php echo $mobile;?>></td>
</tr>
<tr>
<td><input type="hidden" name="id" value=<?php echo $_GET['id'];?>></td>
<td><input type="submit" name="update" value="Update"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
// include database connection file
include_once("config.php");
// Get id from URL to delete that user
$id = $_GET['id'];
// Delete user row from table based on given id
$result = mysqli_query($mysqli, "DELETE FROM users WHERE id=$id");
// After delete redirect to Home, so that latest user list will be displayed.
header("Location:index.php");
?>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
<!DOCTYPE html>
<html>
<head>
<title>Membuat Form Validasi dengan Javascript - WWW.MALASNGODING.COM</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<br/>
<br/>
<center><h2>WWW.MALASNGODING.COM</h2></center>
<br/>
<div class="login">
<br/>
<form action="login.php" method="post" onSubmit="return validasi()">
<div>
<label>Username:</label>
<input type="text" name="username" id="username" />
</div>
<div>
<label>Password:</label>
<input type="password" name="password" id="password" />
</div>
<div>
<input type="submit" value="Login" class="tombol">
</div>
</form>
</div>
</body>
<script type="text/javascript">
function validasi() {
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if (username != "" && password!="") {
return true;
}else{
alert('Username dan Password harus di isi !');
return false;
}
}
</script>
</html>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
body {
background: #3498db;
font-family: sans-serif;
}
h2 {
color: #fff;
}
.login {
padding: 1em;
margin: 2em auto;
width: 17em;
background: #fff;
border-radius: 3px;
}
label {
font-size: 10pt;
color: #555;
}
input[type="text"],
input[type="password"],
textarea {
padding: 8px;
width: 95%;
background: #efefef;
border: 0;
font-size: 10pt;
margin: 6px 0px;
}
.tombol {
background: #3498db;
color: #fff;
border: 0;
padding: 5px 8px;
margin: 20px 0px;
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<?php
include 'config.php';
$username = $_POST['username'];
$password = md5($_POST['password']);
$login = mysql_query("select * from user where username='$username' and password='$password'");
$cek = mysql_num_rows($login);
if($cek > 0){
session_start();
$_SESSION['username'] = $username;
$_SESSION['status'] = "login";
header("location:admin/index.php");
}else{
header("location:index.php");
}
?>
|
1
2
3
4
|
<?php
mysql_connect('localhost','root','');
mysql_select_db('malasngoding_login');
?>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<?php
include '../config.php';
// mengaktifkan session
session_start();
// cek apakah user telah login, jika belum login maka di alihkan ke halaman login
if($_SESSION['status'] !="login"){
header("location:../index.php");
}
// menampilkan pesan selamat datang
echo "Hai, selamat datang ". $_SESSION['username'];
?>
<br/>
<br/>
<a href="logout.php">LOGOUT</a>
|
1
2
3
4
5
|
<?php
session_start();
session_destroy();
header("location:../index.php");
?>
|


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
-- phpMyAdmin SQL Dump
-- version 4.6.5.2
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: May 05, 2017 at 08:32 AM
-- Server version: 10.1.21-MariaDB
-- PHP Version: 5.6.30
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
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: `malasngoding_login`
--
-- --------------------------------------------------------
--
-- Table structure for table `user`
--
CREATE TABLE `user` (
`id` int(11) NOT NULL,
`nama` varchar(225) NOT NULL,
`username` varchar(225) NOT NULL,
`password` varchar(225) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `user`
--
INSERT INTO `user` (`id`, `nama`, `username`, `password`) VALUES
(1, 'Diki Alfarabi Hadi', 'malasngoding', '069c546d1d97fd9648d8142b3e0fd3a3');
--
-- Indexes for dumped tables
--
--
-- Indexes for table `user`
--
ALTER TABLE `user`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `user`
--
ALTER TABLE `user`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
/*!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 */;
|

