如何在第一次单击PHP后禁用链接

时间:2017-04-08 02:55:17

标签: php email hyperlink

我尝试在第一次点击后禁用链接,但链接始终启用 这是我的代码

**

Invoke-MYSqlQuery -Query "Select * from newtable01 limit 5" | format-table

**

和这个active.php

$kode = md5(uniqid(rand()));
$to = $_GET['f11'];
            $headers = "From: rizka.nugroho@omg-indonesia.com\r\n";
            $headers .= "Reply-to: $to\r\n";
            $pesan    = "Klik link berikut untuk verifikasi dan mengaktifkan akun : ";
            $pesan    .= ROOT."active.php?email=".$_GET['f11']."&kode=$kode&username=".$_GET['f5'];

            $a = @mail($to, "Aktivasi Akun Anda", $pesan, $headers);

我尝试将kode更新为0但链接总是启用可以禁用,你能帮我吗

1 个答案:

答案 0 :(得分:0)

让我们考虑您的链接是这样的

<a href="path/to/php">link</a>

最好在你的情况下使用Session变量。

$kode = md5(uniqid(rand()));
$to = $_GET['f11'];
$_SESSION['clicked']=true;
        $headers = "From: rizka.nugroho@omg-indonesia.com\r\n";
        $headers .= "Reply-to: $to\r\n";
        $pesan    = "Klik link berikut untuk verifikasi dan mengaktifkan akun : ";
        $pesan    .= ROOT."active.php?email=".$_GET['f11']."&kode=$kode&username=".$_GET['f5'];

        $a = @mail($to, "Aktivasi Akun Anda", $pesan, $headers);

在您有链接的页面中

<a <?php if(!isset($_SESSION['clicked']) or $_SESSION['clicked']==false)
echo "href=path/to/php";
else
echo "href='javascript:void(0)'";?> >link</a>