Postingan lainnya
Error saat mengecek apakah ada yang sama di database dangan yang di tulis user
saat mengecek apakah di database ada yang sama dengan ditulis user ada error
Error Code: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\sites\ad\functions.php on line 10
Functions nya
<?php
$conn = mysqli_connect('localhost', 'rayyan', 'rayyan0', 'iklan');
function iklan($data){
global $conn;
$email = $data["email"];
$result = mysqli_query($conn, "SELECT email FROM pasang WHERE email = $email");
if(mysqli_fetch_assoc($result)){
echo "<script>
alert('Email tersebut sudah memasang iklan!')
</script>";
return false;
}
mysqli_query($conn, "INSERT INTO pasang VALUES('', '$email')");
return mysqli_affected_rows($conn);
}
?>
indexnya
<?php
require 'functions.php';
if(isset($_POST["iklan"])){
if(iklan($_POST) > 0){
$berhasil = true;
}
else{
echo mysqli_error($conn);
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Pasang Iklan</title>
<link rel="stylesheet" href="../style.css">
</head>
<body>
<div id="frm">
<h1 style="font-size: 50px">Pasang Iklan</h1>
<form action="" method="post">
<p>
<input type="text" name="email" placeholder="Email" required>
</p>
<p>
<button type="submit" name="iklan" id="btn">Kirim</button>
</p>
</form>
</div>
</body>
</html>
0
1 Jawaban:
Jawaban Terpilih
Harusnya where email dikasih tanda petik satu sebagai parameter nya Jadi query nya kaya gini
<pre> Select email from pasang where email = '$email'; </pre>
1