所以首先,我不建議你通過URL傳遞電子郵件。如果你決定,你想通過URL來傳遞電子郵件,那麼最好使用查詢字符串,例如:
http://www.foo.com/index.php?email=useremailhere
查詢字符串後的整體的一部分「?」:email=useremailhere
爲了獲取URL的那poriton,你在你的PHP代碼做的是:
的index.php:
<?php
$email = $_GET['email'];
echo "Users email is = ".$email."<br>";
?>
要檢查你在數據庫中有什麼信息,我推薦使用MySQL(PDO)。網上有很多教程。什麼的MySQL(PDO)是是PHP與SQL相結合,使用戶能夠做很多動作在數據庫中,包括(但不限於):
有了這樣從表中檢索數據的操作,就能夠檢查是否有電子郵件已經在你的數據庫中註冊的命令像:
$sql = "SELECT * FROM table WHERE email = user_email";
$stmt = $conn->prepare($sql);
$stmt->paramBind(':user_email',$email);
$stmt->execute();
而且你可以看到,如果電子郵件類似MySQL的代碼存在:
if ($stmt->rowCount()>=1)
{
//...
}
現在我建議你:
- 獲取查詢字符串部分工作
- 關於如何使用MySQL(PDO)的研究
閱讀php文檔,特別是關於$ _SERVER ['REQUEST_URI'] –
使用服務器重寫規則將電子郵件地址移動到查詢字符串參數,以便您可以使用'$ _GET'在PHP中處理它。 – Barmar