我只是在学习php,情况如下。
我有一个2 * .php文件。第一个叫做 index.php ,它包含逻辑。第二个php文件名为 index.view.php ,它包含html代码。
在 index.view.php 中,我在同一页面中有一个登录表单和一个注册表单。像facebook.com登陆页面,您可以登录或注册新帐户。
我创建了两个表单,第一个是登录表单:
<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(&#39; userRegister&#39;))来检测用户何时以寄存器形式写入数据,以及检查登录表单是否有相同的技术已经提交。
由于我开始在php中编码,我不知道我展示的解决方案是否正确。或者,如果我可以使用更好的解决方案。
答案 0 :(得分:0)
你必须检查index.php中的条件,如thid:
If(isset($_POST['userLogin') AND isset($_POST['passwordLogin']){
// You login code
}Else{
//You register code
}