Postingan lainnya
login logout
mau nanya nih agan2,. saya punya data(konversi.php, index.php,dll) nah saya udah buat form login, yang mau saya tanya gimana buat ketika kita buka mis:konversi.php, maka akan muncul peringatan harus login dulu ?
7 Jawaban:
misal ini adalah file login.php;
<?php
session_start();
....
....
/* jika login berhasil */
$_SESSION['username'] = $_POST['username'];
misal ini adalah file konversi.php;
<?php
session_start()
if (!isset($_SESSION['username'])): ?>
<h1>Anda harus login terlebih dahulu!</h1>
<?php else: ?>
disini konten konversi yg diproteksi
<?php endif; ?>
gan, mau nanya lagi tentang login. mis : mau buka home.php, trus gak boleh dibuka kalu belum login, setelah login , data yang di home.php nya muncul. tapi, dari program yang agan buat gak muncul data yang di home.php, yang muncul jadi minta login terus.
berarti script login.php nya;
<?php
session_start();
if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == 'elsa' && $password == 'kim') {
$_SESSION['username'] = $username;
header('location:home.php');
}
else
die('Login invalid, silakan <a href="login.php">ulang lagi</a>');
}
?>
<form action="login.php" method="POST">
<input type="text" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
</form>
kira-kira gitu scriptnya, tinggal login pakai user: elsa password: kim. gatau tapi jalan pa ga, ga sy test
gan, itu username sama password nya nyambung ke database ? soalnya project yg lagi kami kerjakan nyambung kedatabse, , udah di coba sih program yang akan kasih tapi tetap gak bisa ke home.php nya (minta login terus)...
ini mba http://qaiserlab.com/2016/07/tutorial-membuat-form-login-dan-logout-dengan-php/
copy dari situ aja, itu source code lengkap. udah sy coba dan jalan untuk bisa login berdasar data di database sebenernya tinggal modifikasi bagian line 18 login.php kalau ga besoklah sy contohin kalau lagi ga sibuk
itu login usernya;
user: web password: experiment
@elsakim07 apakah file index.php ma home.php tu beda? klo berbeda, berarti halaman index.php bisa diakses user tanpa login setelah login dan berhasil, user dibawa ke halaman home.php
disemua halaman yang TIDAK BOLEH diakses user TANPA LOGIN gunakan kode yang dikasi oleh @QaiserLab sehingga user hanya bisa akses halaman index.php atau login.php klo halaman loginnya berbeda