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 ?

avatar elsakim07
@elsakim07

66 Kontribusi 4 Poin

Diperbarui 7 tahun yang lalu

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; ?>

avatar QaiserLab
@QaiserLab

366 Kontribusi 390 Poin

Dipost 7 tahun yang lalu

thank you ,,

avatar elsakim07
@elsakim07

66 Kontribusi 4 Poin

Dipost 7 tahun yang lalu

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.

avatar elsakim07
@elsakim07

66 Kontribusi 4 Poin

Dipost 7 tahun yang lalu

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

avatar QaiserLab
@QaiserLab

366 Kontribusi 390 Poin

Dipost 7 tahun yang lalu

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

avatar elsakim07
@elsakim07

66 Kontribusi 4 Poin

Dipost 7 tahun yang lalu

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

avatar QaiserLab
@QaiserLab

366 Kontribusi 390 Poin

Dipost 7 tahun yang lalu

@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

avatar maddock
@maddock

119 Kontribusi 115 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban