Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
ada yang bisa bantu
Warning: Undefined variable $cek in C:\xampp\htdocs\inventorybarang-master\login\index.php on line 41
2 Jawaban:
<pre><!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>Inventory Login</title>
<link rel="stylesheet" href="css/style.css">
<meta charset="UTF-8">
<script src="js/prefixfree.min.js"></script>
</head>
<body>
<div id="logo">
<h1><i>INVENTORY BARANG</i></h1>
</div>
<section class="stark-login">
<form method="POST">
<div id="fade-box">
<input type="text" name="email" placeholder="Masukan Email" required>
<input type="password" name="password" placeholder="Masukan Password" required>
<button name="login">Log In</button>
</div>
</form>
<div class="hexagons">
</div>
</section>
<div id="circle1">
<div id="inner-cirlce1">
<h2></h2>
</div>
</div>
<script src="js/index.js"></script>
</body>
</html>
<?php
include "../class/class.php";
if (isset($_POST['login'])) {
$email =$_POST['email'];
$pass =$_POST['password'];
if ($cek == true) {
echo "<script>window.location='../index.php';</script>";
}//jika salah atau tidak benar maka login ulang
else{
echo "<script>alert('Login Gagal, Password / Email Salah!');</script>";
}
}
?>
<br></pre>
<div>Pesan kesalahan "Warning: Undefined variable $cek in C:\xampp\htdocs\inventorybarang-master\login\index.php on line 41" disebabkan oleh fakta bahwa variabel $cek
tidak didefinisikan dalam kode PHP. Variabel ini digunakan untuk memeriksa apakah pengguna telah memasukkan kredensial login yang benar. Untuk memperbaiki kesalahan ini, Anda perlu mendefinisikan variabel $cek
dalam kode PHP. Anda dapat melakukannya dengan menambahkan baris kode berikut di bagian atas file PHP:<br><br><br></div><pre>$cek = false;</pre><div><br><br>Setelah Anda mendefinisikan variabel tersebut, Anda dapat menggunakannya untuk memeriksa apakah pengguna telah memasukkan kredensial login yang benar. Untuk melakukannya, Anda dapat menggunakan kode berikut:<br><br><br></div><pre>if ($cek == true) {
echo "<script>window.location='../index.php';</script>";
} else {
echo "<script>alert('Login Gagal, Password / Email Salah!');</script>";
}</pre><div><br><br>Kode ini akan memeriksa apakah nilai variabel $cek
adalah true. Jika ya, maka pengguna telah memasukkan kredensial login yang benar dan mereka akan diarahkan ke halaman utama sistem inventaris. Jika nilai variabel $cek
adalah false, maka pengguna telah memasukkan kredensial login yang salah dan mereka akan ditampilkan pesan kesalahan.<br><br>Berikut adalah kode PHP lengkap dengan kesalahan diperbaiki:<br><br><br></div><pre><!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>Inventory Login</title>
<link rel="stylesheet" href="css/style.css">
<meta charset="UTF-8">
<script src="js/prefixfree.min.js"></script>
</head>
<body>
<div id="logo">
<h1><i>INVENTORY BARANG</i></h1>
</div>
<section class="stark-login">
<form method="POST">
<div id="fade-box">
<input type="text" name="email" placeholder="Masukan Email" required>
<input type="password" name="password" placeholder="Masukan Password" required>
<button name="login">Log In</button>
</div>
</form>
<div class="hexagons">
</div>
</section>
<div id="circle1">
<div id="inner-cirlce1">
<h2></h2>
</div>
</div>
<script src="js/index.js"></script>
</body>
</html>
<?php
include "../class/class.php";
if (isset($_POST['login'])) {
$email = $_POST['email'];
$pass = $_POST['password'];
$cek = check_login($email, $pass);
if ($cek == true) {
echo "<script>window.location='../index.php';</script>";
}//jika salah atau tidak benar maka login ulang
else{
echo "<script>alert('Login Gagal, Password / Email Salah!');</script>";
}
}
?></pre><div><br></div>