簡體   English   中英

PHP - 從提交了哪個表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM