在输入中创建激活码

Posted

技术标签:

【中文标题】在输入中创建激活码【英文标题】:Creating activation code in input 【发布时间】:2014-11-29 05:54:52 【问题描述】:

如何创建一个文本字段,只有在用户输入我创建的特定号码后,用户才会被重定向到特定页面?如果代码无效,他会在该选项卡周围看到一个红色边框和某种消息(“不成功”或类似的东西)?

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>

【问题讨论】:

如果我在不涉及任何框架的情况下使用准系统 HTML/JS/PHP 执行此操作,我会为激活按钮上的 onSubmit 事件创建一个处理程序,并在提交的事件上触发 Ajax 调用将表单数据发送到服务器并期望来自 PHP 的响应。基于该响应,我会将用户重定向到另一个页面或加载适当的错误 div 以显示相关的错误消息。 【参考方案1】:

您还需要在表单中添加这一行

<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>";    
    


【讨论】:

它起作用了,还有没有办法加载一个特定的 或者只是在激活表单所在的同一个窗口中加载一些东西?因为在这种情况下它会在另一个页面中显示文本。 【参考方案2】:

添加到您的按钮操作 onClick("someaction.php")。比你在 PHP 中使用 $_post 读取数据并做你想做的事

【讨论】:

以上是关于在输入中创建激活码的主要内容,如果未能解决你的问题,请参考以下文章

高分求救 用asp写一个自动领取激活码的功能

c盘中idea的原先的激活码在哪里更换

如何安装Visio2016及激活码

pycharm 2016.3.2过期了,网上搜的激活码也都不行,求能用的激活码或者激活方式

pyCharm最新激活码(2018激活码)

求 idea JRebel 激活码