基本上我已經創建了這個表格,用戶輸入申請人的用戶信息和電子郵件地址。我需要創建一個一次性鏈接,將用戶引導回我的網站。該鏈接一旦點擊就過期,並應與電子郵件的信息一起包含。如何使用PHP創建一次性鏈接並將其包含在電子郵件中?
下面的表單按預期工作,並向用戶發送電子郵件地址,無論您輸入什麼形式。但我不知道如何讓電子郵件中包含超鏈接,更不用說如何爲每個新用戶生成超鏈接。
形式:
<form action="email_script.php" method="POST">
Ämne: <input type="text" name="subject" style="width: 500px;"/><br>
Kandidatens E-postadress: <input type="text" name="minemail" style="width: 500px;"/><br>
Kandidatens E-postadress: <input type="text" name="kanemail" style="width: 500px;"/><br>
Meddelande: <textarea rows="10" cols="30" name="message" style="width: 500px"></textarea> <br>
<input type="submit" value="Skicka test">
</form>
這是PHP腳本:
<?php
$from=$_POST['minemail'];
$email=$_POST['kanemail'];
$subject=$_POST['subject'];
$message=$_POST['message'];
$company=dashboardcompany.php;
mail($email, $subject, $message, "Från: ".$from);
print "Ditt meddelande har skickats: <br>$email<br>$subject<br>$message<br>";
?>
你有一個數據庫嗎?標準的方法是在數據庫中創建一個'標記',一旦使用就會過期或被刪除。 – samlev
我做了一個數據庫表兩列:令牌(主)char(40),tstamp(int 10)。 –