I am encountering an issue with my code. I created a basic newbie-level captcha using Javascript. Below is the code snippet:
<!DOCTYPE html>
<html>
<head>
<style>
</style>
</head>
<body>
<h1>Testing captcha</h1>
<hr>
<img id="firstImage" img src="pictureOne.jpg">
<input type="text" id="firstInput"></input>
<button type="button" onclick="checker()">Confirm</button>
<hr>
<p id="cone">Please type what you see in this picture, This is a captcha to prevent over-spamming</p>
</body>
<script>
function checker() {
var checkPic = document.getElementById('firstImage').src = 'pictureOne.jpg'
var takePic = document.getElementById('firstInput').value;
checkPic.toString()
if (checkPic === "pictureOne" && takePic === 'c' ) {
document.getElementById('firstImage').src = 'pictureTwo.jpg';
alert("Please confirm the second captcha");
} else if (checkPic === 'pictureTwo.jpg' && takePic === 'u') {
alert("Ready to download.")
}
}
</script>
</html>
How does the captcha function? It's designed to be simple - after completing the first captcha, the second image will appear, and upon completion of that captcha, a specific task will be displayed. However, there seems to be an error in the code. I'm unsure if it's a problem with my conditional statements or something else entirely. I've been stuck on this for about 7 hours now and would appreciate any assistance.