該場景:用戶輸入並下單。 通過鏈接發送確認電子郵件以取消訂單。 我想通過點擊鏈接取消訂單,而無需用戶進行任何其他操作。這可能嗎?當用戶點擊發送到他的電子郵件的鏈接。來自數據庫的記錄被刪除
回答
是的,它是可能的,這裏的你是如何做到的。比方說,下面的鏈接是你發給他/她的電子郵件
http://www.example.com/?orderId=12567544356&cancel=1
在你的PHP代碼中的一個,
if(isset($_GET['cancel']) && isset($_GET['orderId']))
{
//you may also want to check the values..
//then delete the record from the database table ..
}
[編輯] ID可以是你想發送的任何值順序作爲電子郵件。例如,發送電子郵件之前的代碼可能如下所示
$query = "SELECT orderId FROM Order WHERE user_id = $current_user_id";
// ... you will run the query
$orderId = $row['orderId'];
// then when you send your email, you will prepare the link the following way
$cancelOrderLink = "http://www.example.com/?orderId=$orderId&cancel=1";
// send it
我可以發送一些值作爲一個PHP變量,例如 $ variable =「hello world」; 和鏈接是這樣的: http://www.example.com/?someVariable=$variable – 2014-12-19 06:11:19
所以是的,你可以。檢查編輯的答案。 – 2014-12-19 06:30:27
是的,您可能需要發送包含訂單ID的電子郵件中的ajax調用的URL(鏈接).ajax調用將在您的數據庫中進行更改。
例如,在laravel我可以寫在我的路線Ajax調用文件是這樣的:
Route::get('/ajax-city', function() {
$countryId = Input::get('CountryId');
$city = City::where('country_id', '=', $countryId)->get();
return Response::json($city);
});
現在我可以簡單地稱之爲:
ajax調用的url?這是不可能的。 Ajax代表異步JavaScript和XML。沒有Ajax涉及鏈接。你也不想向取消訂單的用戶展示JSON – mplungjan 2014-12-19 07:00:53
- 1. 如何登錄用戶併發送到購物車,當他點擊電子郵件中的激活鏈接
- 2. 來自用戶帳戶數據庫的自動電子郵件
- 3. 發送來自數據庫的電子郵件
- 4. 點擊鏈接發送電子郵件...使用GET?
- 5. 當記錄添加到Firebase數據庫時發送電子郵件
- 6. 發送電子郵件以鏈接到
- 7. 發送自動電子郵件時支付記錄到數據庫從ASP.NET
- 8. 如何發送電子郵件到從其他數據庫中獲取數據庫的電子郵件列表
- 9. 發送來自用戶帳戶的電子郵件
- 10. 發送來自django的電子郵件
- 11. 發送來自mIRC的電子郵件
- 12. 通過Django電子郵件發送時鏈接不可點擊
- 13. 發送數據庫用戶信息到電子郵件
- 14. 發送電子郵件給數據庫中的所有用戶
- 15. 發送電子郵件給數據庫中的選定用戶
- 16. 點擊鏈接時被刪除的記錄
- 17. 發送來自用戶機器的電子郵件的網頁
- 18. 如何通過使用php的AJAX從數據庫中刪除記錄,以及當鏈接被點擊時
- 19. 電子郵件審批鏈接 - 驗證用戶點擊鏈接的電子郵件地址的最佳方式?
- 20. PHP:從數據庫發送帶附件到電子郵件帳戶的郵件
- 21. 發送電子郵件到表單用戶與文檔鏈接
- 22. 發送帶記錄集數據的電子郵件
- 23. 當數據庫更新時自動向用戶發送電子郵件
- 24. 如何知道鏈接被點擊的電子郵件地址?
- 25. 發送用戶密碼到他的電子郵件...使用php
- 26. 通過點擊電子郵件中的鏈接獲取電子郵件中的電子郵件帳戶ID
- 27. 發送電子郵件到特定的電子郵件ID點擊TextView
- 28. 發送來自帳戶的電子郵件哪個用戶登錄 - Android
- 29. vba - 發送來自不同用戶的電子郵件
- 30. 發送電子郵件「從數據庫」
是的,這是可能的。電子郵件中的鏈接與任何其他鏈接沒有區別。 – user4035 2014-12-19 06:03:04
@ user4035我知道,但我怎麼做,當用戶點擊鏈接的行動。從數據庫中刪除它的唯一記錄 – 2014-12-19 06:04:24