Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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>