Как я могу создать текстовое поле, в котором пользователь будет перенаправлен на определенную страницу, только после того, как он введет определенный номер, созданный мной? А если код недействителен, он получит красную рамку вокруг этой вкладки и какое-то сообщение («неуспешно» или что-то в этом роде)?
Может ли это быть сделано с php?
Код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Activation</title>
</head>
<body>
<div class="activation">
<label class="label">Please enter activation code to continue:</label><br>
<input type="text" name="activation"/>
<button type="submit" class="button">Activate</button>
</div>
</body>
</html>
Вы должны добавить эту строку в форме
<form action="" method="POST">
попробуй это
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Activation</title>
</head>
<body>
<div class="activation">
<form action="" method="POST">
<label class="label">Please enter activation code to continue:</label><br>
<input type="text" name="activation"/>
<button type="submit" class="button">Activate</button>
</div>
</body>
</html>
<?php
if(isset($_POST['activation'])){
$activation=$_POST['activation'];
//Lets the code is 4
if($activation==4)
{
//Your file name(lets say you want to redirect to index.html)
header('Location:index.html');
}
else {
echo "<div id='divname'>And the the code of div goes here.</div>";
}
}
Добавьте к вашей кнопке действие onClick («someaction.php»). Чем вы просто читаете данные с помощью $ _post в PHP и делаете что хотите