2017-04-08 4 views
1

ich versuche, Link nach dem ersten Klick zu deaktivieren, aber Link immer diesen meinen CodeWie Link nach dem ersten Klick in PHP deaktivieren

**

$kode = md5(uniqid(rand())); 
$to = $_GET['f11']; 
      $headers = "From: [email protected]\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); 

**

und diese aktiv aktivieren .php

ich versuche update kode auf 0 aber der link immer aktivieren kann deaktivieren, können Sie mir helfen

Antwort

0

Lassen Sie uns Ihr Link wie diesen

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

Es ist besser, zu verwenden, um eine Session-Variablen in Ihrem Fall in Betracht ziehen.

$kode = md5(uniqid(rand())); 
$to = $_GET['f11']; 
$_SESSION['clicked']=true; 
     $headers = "From: [email protected]\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); 

In Ihrer Seite, wo Sie den Link haben,

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

ich habe Fehler Syntax, wenn ich den Code versuchen – Nugka

+0

Ich schlug vor, nur eine Idee. Haben Sie href = path/to/php durch die Links ersetzt, die Sie in Ihrem Programm verwendet haben? – hcoder

Verwandte Themen