[英]PHP - Which form has been submitted from <i> element?
我只是在學習php,情況如下。
我有一個2 * .php文件。 第一個叫做index.php ,它包含邏輯。 第二個php文件名為index.view.php ,它包含html代碼。
在index.view.php中,我在同一頁面中有一個登錄表單和一個注冊表單。 像facebook.com登陸頁面,您可以登錄或注冊新帳戶。
我創建了2個表單,第一個是登錄表單:
<h1>Login</h1>
<form action = "<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method = "POST" class = "form" name = "login">
<div class="form-group">
<input type="text" name="userLogin" class = "user" placeholder="Username">
</div>
<div class="form-group">
<input type="password" name="passwordLogin" class = "password_btn" placeholder="Your password">
<i class="submit-btn1" onclick = "login.submit()"></i>
</div>
</form>
第二個是注冊表格:
<h1>Register</h1>
<form action = "<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method = "POST" class = "form" name = "register">
<div class="form-group">
<input type="text" name="userRegister" class = "usuario" placeholder="Usuario">
</div>
<div class="form-group">
<input type="password" name="passwordRegister1" class = "password_btn" placeholder="Your password">
</div>
<div class="form-group">
<input type="password" name="passwordRegister2" class = "password_btn" placeholder="Repeat password">
<i class="submit-btn2" onclick = "register.submit()"></i>
</div>
</form>
問題是如何處理這種情況以了解提交的表格。 我想過檢查isset($ _ POST('userRegister'))以檢測用戶何時以寄存器形式寫入數據,以及檢查登錄表單是否已提交的相同技術。
由於我開始在php中編碼,我不知道我展示的解決方案是否正確。 或者,如果我可以使用更好的解決方案。
你必須檢查index.php中的條件,如thid:
If(isset($_POST['userLogin') AND isset($_POST['passwordLogin']){
// You login code
}Else{
//You register code
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.