2010-11-13 132 views
1

我在網上做了一個PHP論壇。我想知道如何做註冊。也就是說,我決定詢問用戶的電子郵件,然後發送她/他的郵件,其中包含在服務器發送郵件後至多兩天內應按下的鏈接。但是服務器有可能看到鏈接被點擊的時間?或者有沒有更好的方法來完成註冊?PHP註冊到WWW頁面

回答

0

一旦鏈接被點擊,您可以使用PHP函數日期或時間來記錄當前日期。

如果您還記錄註冊日期,您可以輕鬆地創建一個函數,該函數檢查confirmdate是否過期或者如果它不是。

這是一個例子日期比較是如何完成的:

<?php 
$date1 = "2007-10-25"; 

$date2 = time(); 
$dateArr = explode("-",$date1); 

$date1Int = mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr[0]) ; 

echo "$date1Int compare to $date2 difference is ".($date1Int-$date2); 
?> 
+0

我會直接在數據庫上放置到期日期。有兩個好處。首先,如果(註冊令牌不存在或註冊令牌已過期),SQL查詢將不返回任何內容。其次,cron作業將刪除它,而不知道令牌應該有多少時間有效。 – 2010-11-13 12:50:27

+0

Jep .. http://www.w3schools.com/sql/sql_dates.asp – 2010-11-13 12:52:32

1

您可以看到鏈接使用PHP中的datetime功能點擊的時間。

+0

好的。現在我已經使我的registration.php網站發送了一封帶有註冊鏈接的電子郵件。建立鏈接指向site registration.php還是應該創建一個新的registrationok.php頁面更好? – 2010-11-16 12:46:34