我在一个电子商务网站上使用laravel 8第一次创建了登录和注册视图,当我尝试第一次注册时,它在register.blade.php中显示的Icorrect email adresse in session error闪过,修正后它将我重定向到一个带有以下文本的错误页面:
The GET method is not supported for this route. Supported methods: POST.
http://localhost:3000/create?_token=7vVwL33yaBmkmsJIKHl78XfzZNmk4vJDBG9qumhf&email=theoghmir.kodia%40laposte.net&name=HELLh&password=2223541
我的路由被设置为POST我是不是忘记了什么?这是我的web.php
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\authController;
Route::get('/', function () {
return view('welcome');
});
Route::get('/auth', [authController::class, 'authpage']);
Route::get('/auth/check', [authController::class, 'check'])->name('auth.check');
Route::get('/register', [authController::class, 'register']);
Route::post('/create', [authController::class, 'create'])->name('auth.create');
Route::get('/logout', [authController::class, 'logout']);
这里是register.blade.php
<form action="{{ route('auth.create')}}" methode="POST">
@if(Session::get('fail'))
<div class="alert alert-danger">{{Session::get('fail')}}</div>
@endif
@if(Session::get('success'))
<div class="alert alert-success">{{Session::get('success')}}</div>
@endif
@csrf
<label>name :</label>
<input type="text" class="form-control" name="name" placeholder=" name..." >
<label>Email :</label>
<input type="text" class="form-control" name="email" placeholder=" email..." value="{{old('email')}}">
<span class="text-danger">
@error ('email') {{$message}} @enderror</span><br>
<label>Password :</label>
<input type="password" class="form-control" name="password" placeholder="Mot de passe...">
<span class="text-danger">
@error ('password') {{$message}} @enderror</span><br>
<button type="submit">S'inscrir</button>
</form>
下面是带有create()方法的身份验证控制器:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
use App\Http\Controllers\hash;
class authController extends Controller
{
public function authpage()
{
return view('login');
}
public function register()
{
return view('register');
}
public function create(Request $request)
{
$request->validate([
'email'=>'required|email|unique:users',
'password'=>'required|min:5|max:12',
]);
$user = new User ;
$user -> name = $request->name;
$user -> email = $request->email;
$user -> password = $request->password;
$query = $user->save();
if($query) {
return back()->with('success',' vous êtes inscris avec succées ! ' );
}else{
return back()->with('fail',' il y as quelque chose qui cloche ! ' );
}
}
有语法错误,不是methode=
而是method=“post”
<form action="{{ route('auth.create')}}" method="POST">
我想我在这段代码中遇到了一点问题:当我试图在数据库中插入值时,我遇到了一个错误。
我有2列的jtable,然后我想把它的值插入数据库; 我知道这可以用像.. 问题是..getRowCount不知道该行是否为空,那么在数据库中,该空值仍将被插入(它将在数据库中生成我的自动增量值) 我的问题是如何从jtable中插入数据库,但是空行不会插入? 如果我要求太多,请给我一个处理空行的线索, 原谅我的英语 下面是向数据库中添加数据的坏方法
问题内容: 我是Web服务的新手。请提出建议,如何在Java中使用Jersey JAX-RS从数据库中插入和检索数据? 问题答案: 下面是一个示例 JAX-RS 服务的示例,该示例使用 JPA 进行持久性而使用 JAXB 进行消息传递时,实现为会话Bean 。 客户服务 顾客 以下是其中一个实体的示例。它包含JPA和JAXB批注。 想要查询更多的信息 第1部分-数据模型 第2部分-JPA 第3部分
几个月前,我开始编写我的第一个动态页面...从零开始学习前端和后端的一切。 这里和那里都有一些颠簸,所以这是又一个。 这是一个房地产页面,人们可以在其中添加物品和图片。我读了一些关于数据库中图片问题的著名文章。我只是决定使用DB,因为我需要从某个地方开始。 我用这个教程开始。几个小时后,瞧,我能够在一个真正的服务器中插入图片。非常高兴。 但问题来了。图片需要附加到用户名(或电子邮件)上。当您尝试插
问题内容: 我试图将图像存储在数据库中,由于某种原因,它似乎无法正常工作。这是我桌子的结构。 这是我的查询,它插入图像或至少多数民众赞成在什么: 如果我打印file_get_contents($ tmp_image)的值,那么屏幕上会有大量数据。但是,此值不会存储在数据库中,这就是我面临的问题。 问题答案: 问题 这会在PHP中创建一个名为的字符串。暂时不要使用MySQL,因为您尚未执行任何查询。
我正在尝试在数据库中插入乌尔都语文本,但只有“?????”插入其中。但在本地主机上工作得很好。当我在Cent-OS服务器上部署war时,在远程服务器上面临的问题。MySQL server 5.5.15正在Cent-OS服务器上运行。