Php 登录和注册表格在同一页Laravel 5.6
我的登录和注册页面是相同的。因此,当我用错误的凭证填充注册页面时,登录和注册表单都会出现错误 如何通过提交按钮Php 登录和注册表格在同一页Laravel 5.6,php,jquery,laravel,forms,registration,Php,Jquery,Laravel,Forms,Registration,我的登录和注册页面是相同的。因此,当我用错误的凭证填充注册页面时,登录和注册表单都会出现错误 如何通过提交按钮onclick事件解决此问题,并隐藏登录页面?接受其他建议 注意:我使用的是laravel和jquery。但我不想从服务器端更改它 编辑: 当注册失败时,它应该关注注册页面,但它关注登录页面 最简单的方法是什么?有什么建议吗? 我不知道如何使用错误包,如果有人也告诉我怎么做就好了。非常感谢 我尝试了此操作,但按钮应为“提交”按钮,因此无法工作: document.getEleme
onclick
事件解决此问题,并隐藏登录页面?接受其他建议
注意:我使用的是laravel和jquery。但我不想从服务器端更改它
编辑:
当注册失败时,它应该关注注册页面,但它关注登录页面
最简单的方法是什么?有什么建议吗?
我不知道如何使用错误包,如果有人也告诉我怎么做就好了。非常感谢
我尝试了此操作,但按钮应为“提交”按钮,因此无法工作:
document.getElementById("login_id").style.visibility = "hidden";
这里是html代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="">
<meta name="keywords" content="">
<title>MaterialLab - jQuery full version</title>
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Poppins:300,400,500,600" rel="stylesheet">
<link rel="icon" href="assets/img/favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="assets/css/vendor.bundle.css">
<link rel="stylesheet" href="assets/css/app.bundle.css">
<link rel="stylesheet" href="assets/css/theme-a.css">
</head>
<body id="auth_wrapper">
<div id="login_wrapper">
<div id="login_content">
<div class="logo">
<img src="assets/img/logo/ml-logo.png" alt="logo" class="logo-img">
</div>
<h1 class="login-title">
Sign In to your account
</h1>
<div class="login-body">
<form id="1" style="visibility: visible" method="POST" action="{{ route('login') }}">
@csrf
<div class="form-group label-floating is-empty">
<label class="control-label">Email</label>
<input type="email" name="email" class="form-control" value="{{ old('email') }}" required>
@if ($errors->has('email'))
<span class="invalid-feedback">
<strong>{{ $errors->first('email') }}</strong>
</span>
@endif
</div>
<div class="form-group label-floating is-empty">
<label class="control-label">Password</label>
<input type="password" name="password" class="form-control" required>
@if ($errors->has('password'))
<span class="invalid-feedback">
<strong>{{ $errors->first('password') }}</strong>
</span>
@endif
</div>
<a href="javascript:void(0)" class="forgot-pass pull-right">Forgot Password?</a>
<div class="checkbox inline-block">
<label>
<input type="checkbox" class="checkbox-inline" value="">
Remember Me
</label>
</div>
<button type="submit" class="btn btn-info btn-block m-t-40">Sign In</button>
<div class="login-options">
<span>OR</span>
<hr/>
</div>
<div class="row">
<div class="col-xs-12">
<button class="btn btn-google btn-block"><i class="zmdi zmdi-google-plus"></i> Sign In with
Google
</button>
</div>
</div>
</form>
</div>
<div class="login-footer p-15">
<p>
Don't have an account? <a href="javascript:void(0)" data-toggle="register">Create an account</a>
</p>
</div>
<div id="register_wrapper">
<ul class="card-actions icons right-top">
<li>
<a href="javascript:void(0)" data-toggle="register">
<i class="zmdi zmdi-close"></i>
</a>
</li>
</ul>
<div class="logo">
<img src="assets/img/logo/ml-logo.png" alt="logo" class="logo-img">
</div>
<h1 class="login-title">
Create an account
</h1>
<div class="col-xs-12">
<button class="btn btn-google btn-block"><i class="zmdi zmdi-google-plus"></i> Sign Up with Google
</button>
</div>
<form class="clear-both" method="POST" action="{{ route('register') }}">
@csrf
<h2 class="text-center p-t-20">
Or sign up below
</h2>
<div class="form-group label-floating is-empty">
<label class="control-label">Name</label>
<input type="text" name="name" class="form-control" required>
@if ($errors->has('name'))
<span class="invalid-feedback">
<strong>{{ $errors->first('name') }}</strong>
</span>
@endif
</div>
<div class="form-group label-floating is-empty">
<label class="control-label">Email</label>
<input type="email" name="email" class="form-control" required>
@if ($errors->has('email'))
<span class="invalid-feedback">
<strong>{{ $errors->first('email') }}</strong>
</span>
@endif
</div>
<div class="form-group label-floating is-empty">
<label class="control-label">Password</label>
<input type="password" name="password" class="form-control" required>
@if ($errors->has('password'))
<span class="invalid-feedback">
<strong>{{ $errors->first('password') }}</strong>
</span>
@endif
</div>
<div class="form-group label-floating is-empty">
<label class="control-label">Confirm Password</label>
<input type="password" name="password_confirmation" class="form-control" required>
</div>
<button type="submit" name="submit" onClick="makeLoginFormHidden()" class="btn btn-info btn-block m-t-40">Create my account</button>
</form>
</div>
<div class="login-footer p-15">
<p>
Already have an account? <a href="javascript:void(0)" data-toggle="register">Sign In</a>
</p>
</div>
</div>
</div>
</div>
<script>
function makeLoginFormHidden() {
document.getElementById("1").style.visibility = "hidden";
}
</script>
<script src="assets/js/vendor.bundle.js"></script>
<script src="assets/js/app.bundle.js"></script>
</body>
</html>
MaterialLab-jQuery完整版本
登录到您的帐户
@csrf
电子邮件
@如果($errors->has('email'))
{{$errors->first('email')}
@恩迪夫
密码
@如果($errors->has('password'))
{{$errors->first('password')}
@恩迪夫
记得我吗
登录
或
登录
谷歌
你没有账户吗?
-
创建帐户
注册谷歌
@csrf
或者在下面注册
名称
@如果($errors->has('name'))
{{$errors->first('name')}
@恩迪夫
电子邮件
@如果($errors->has('email'))
{{$errors->first('email')}
@恩迪夫
密码
@如果($errors->has('password'))
{{$errors->first('password')}
@恩迪夫
确认密码
创建我的帐户
已经有账户了吗?
函数makeLoginFormHidden(){
document.getElementById(“1”).style.visibility=“隐藏”;
}
只需设置和获取会话变量,即可检查错误类型
// From login action
Session::flash('login_error',true);
// In the view
@if(Session::has('login_error'))
// activate the login form and show the error
@endif
登录和注册时都会出现错误,因为您可能使用相同的html字段名。使用标签或者一次只显示一个表单。你必须发布HTML源代码以获得真正的帮助以及你正在使用的Javascript。例如,我不知道为什么会出现任何错误,也不知道如何显示这些错误,因为有代码可供参考。我为您添加了。嗨,穆罕默德,我是拉威尔的新手。那么,你能告诉我这个代码应该放在哪里吗?“会话::flash('login_error',true);”