這個問題在這里已經有了答案: PHP 中的 GET URL 引數 10 個答案 10 小時前關閉。
在 register.inc.php 我有這個代碼
header("Location: ../register.php?u=".$ref."&error=passwordcheck&uid=".$username."&mail=".$email."&name=".$name);
exit();
并在注冊此行
if ($_GET["error"] == "&error=passwordcheck&uid=&mail=&name=") { ?>
<div class="alert alert-danger alert-dismissible fade show" role="alert">
Passwords dont match!
通常它可以作業,但在此頁面上,如果密碼不匹配,則不會向用戶顯示警報。我究竟做錯了什么?
這是前端出錯時的標題
mydomainname.com/register.php?u=0&error=passwordcheck&uid=test1&[email protected]&name=test
編輯:當我解決了更難的問題時,我感到很慚愧問這樣一個簡單的問題。
uj5u.com熱心網友回復:
你還沒有理解 HTTP 查詢字串決議。
它是這樣作業的:查詢字串使用 分隔&,所以:
?u=0&error=passwordcheck&uid=test1&[email protected]&name=test
分為:
- 你 = 0
- 錯誤 = 密碼檢查
- uid = 測驗1
- 郵件=測驗1
- 名稱 = 測驗
所以,使用:
if ($_GET["error"] == "passwordcheck") { ?>
<div class="alert alert-danger alert-dismissible fade show" role="alert">
Passwords dont match!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/416998.html
標籤:
