Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

yosnard067Avatar border
TS
yosnard067
Web programing
gan maaf sedikit repotin,  : ) mau shearing nih gan, saya nambah perintah <a href="registrasi.php">Registrasi</a>  ke halaman login untuk dapat mendaftar user baru, tapi problemnya linknya gak mau pindah ke halaman registrasi. mohon ilmunya gan : ) terima kasih.


ini sourcenya gan
source kode login

<?php
session_start();
if( !isset($_SESSION["login"]) ) {
} else {
    header("Location: index.php");
}
require 'functions.php';

// cek cookie
if(isset($_COOKIE['id']) && isset($_COOKIE['key']) ) {
    $id = $_COOKIE['id'];
    $key = $_COOKIE['key'];

    // ambil username berdasarkan id
    $result = mysqli_query($conn, "SELECT username FROM user WHERE id = $id");
    $row = mysqli_fetch_assoc($result);

    // cek cookie dan username
    if( $key === hash('sha256', $row['username']) ) {
        $_SESSION["login"] = true;
    }
    

}

if( isset($_POST["Login"]) ) {

    $username = $_POST["username"];
    $password = $_POST["password"];

    $result = mysqli_query($conn, "SELECT * FROM user WHERE username = '$username'");

// cek username
    if( mysqli_num_rows($result) === 1 ) {
        
        
        //cek password
        $row = mysqli_fetch_assoc($result);
        if( password_verify($password, $row["password"]) ) {
            // set session
            $_SESSION["login"] = $username;

            // cek remember me
            if(isset($_POST['remember']) ) {
            // buatcookie
            setcookie('id', $row['id'], time()-1);
            setcookie('key', hash('sha256', $row['username']), time()-1);
        }
            header("Location: index.php");
            exit;
         }
     }
     $error = true;
 }    
 ?>
<!DOCTYPE html>
<html>
<head>
    <title>Halaman login</title>
</head>
<body>

    <h1>Halaman Login</h1>

    

<?php if( isset($error) ) : ?>
    <p style="color:red; font-style: italic;">username / password salah</p>
<?php endif; ?>    

    <form action="#" method="post">
        

        <ul>
            <li>
                <label for="username">Username :</label>
                <input type="text" name="username" id="username">
            </li>
            <li>
                <label for="password">Password :</label>
                <input type="password" name="password" id="password">
            </li>
            <li>
                <input type="checkbox" name="remember" id="remember">
                <label for="remember">Remember me :</label>
            </li>
            <li>
                <button type="submit" name="Login"><a href="index.php">Login</button>
                
            </li>
            </ul>
    </form>    
    <a href="registrasi.php">Registrasi</a>
</body>
</html>



source kode registrasi

<?php
session_start();
if( !isset($_SESSION["login"]) ) {
} else {
    header("Location: login.php");
}
require 'functions.php';

if( isset($_POST["register"]) ) {

    if( registrasi($_POST) > 0 ) {
        echo "[removed]
                alert('user baru berhasil ditambahkan!');
             [removed]";
    } else {
        echo mysqli_error($conn);        
    }
    
}


 ?>
<!DOCTYPE html>
<html>
<head>
    <title>Halaman Registrasi</title>
    <style>
        label {
            display: block;
        }
    </style>
</head>
<body>
    

    <h1>Halaman Registrasi</h1>

    <form action="" method="post">
        <ul>
            <li>
                <label for="username">username :</label>
                <input type="text" name="username" id="username">
            </li>
            <li>
                <label for="password">password :</label>
                <input type="password" name="password" id="password">
            </li>
            <li>
                <label for="password2">konfirmasi passwaord :</label>
                <input type="password" name="password2" id="password2">
            </li>
            <li>
                <button type="submit" name="register">Register!</button>
            
            </li>
        </ul>

    </form>
<a href="login.php">Login</a>
</body>
</html>



0
574
2
Thread Digembok
Mari bergabung, dapatkan informasi dan teman baru!
Computer Stuff
Computer StuffKASKUS Official
50.5KThread9.2KAnggota
Urutkan
Terlama
Thread Digembok
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.