Сделал как хотели)
Вид купона:
JFCA-4304790701739
И так, generate.php создает купон.
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Проверка купона</title>
</head>
<body>
<form action="generate.php" method="post">
Купон до:
<input type="number" max="31" style="width:5%;" placeholder="31" name="d"> <input type="number" max="12" style="width:5%;" placeholder="06" name="m">
<input type="submit" value="Создать">
</form>
<br><br><br>
<?php
if (!isset($_POST['m'])){
} else {
$kupon = $_POST['m'].$_POST['d'];
$dr = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
$drr = array( "A", "B", "C", "D", "E", "F", "G", "H", "I", "J");
$data = str_replace($dr, $drr, $kupon);
$kupon2 = $kupon * 79 * 89 * 99 * 99 * 99;
$kupon2 = "$data-$kupon2";
echo "Ваш купон: \"<b>$kupon2</b>\"";
};
?>
</body>
</html>
сохраняете код в виде
generate.php .
Далее, proverka.php проверяет купон на действительность.
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Проверка купона</title>
</head>
<body>
<form action="proverka.php" method="post">
Введите купон:
<input type="text" style="width:50%;" placeholder="88e3e18656d274a70518ecdcaf01aec5" name="kupon">
<input type="submit" value="Проверить">
</form>
<br><br><br>
<?php;
if (!isset($_POST['kupon'])){
} else {
$kupon = substr($_POST['kupon'], 0, 4);
$date = date("md");
$dr = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
$drr = array( "A", "B", "C", "D", "E", "F", "G", "H", "I", "J");
$data = str_replace($drr, $dr, $kupon);
$kupon2 = $data * 79 * 89 * 99 * 99 * 99;
$kupon2 = "$kupon-$kupon2";
if ($_POST['kupon'] == $kupon2) {
if($data>=$date){
echo "<h1>Действительный купон!</h1>";
} else {
echo "<h1>Недействительный купон!</h1>";
};
} else {
echo "<h1>Недействительный купон!</h1>";
}
};
?>
</body>
</html>
сохраняете код в виде
proverka.php .
Заливаете на сервер два файла.
Юзайте) Вопросы задавайте, отвечу)))
Могу модифицировать как пожелаете))) Конечно, за небольшую яндекс.деньги)
mail: marketing-kg@yandex.com