<p>Mon projet Laravel local fonctionne correctement. Mais après avoir hébergé le projet sur un serveur live, cela fonctionne bien, à l'exception du formulaire de contact.
Ceci est mon formulaire de contact</p>
<pre class="brush:php;toolbar:false;"><div class="content">
@include('partials.alerts')
<h1 class="heading">Contactez-nous</h1>
<form method="post" action="{{url('form')}}#contact">
{{csrf_field()}}
<div class="formulaire">
<div class="input-flex">
<type d'entrée="texte" nom="nom" espace réservé="Nom*" /<br>
<span style="color:red">@error('name'){{$message}}@enderror</span>
<type d'entrée="e-mail" nom="e-mail" espace réservé="E-mail*" /><br><br>
<span style="color:red">@error('email'){{$message}}@enderror</span>
<type d'entrée="tel" class="pleine largeur" nom="téléphone"numéro de téléphone*"
<span style="color:red">@error('telephone'){{$message}}@enderror</span>
<textarea cols="2" rows="2" class="pleine largeur" nom="message" placeholder="Message"></textarea>
</div>
<classe de bouton="conbtn" type="soumettre">Soumettre</bouton></pre>
<p>我的联系人滚动导航是</p>
<pre class="brush:php;toolbar:false;"><nav class="navbar">
<a href="#contact">contact</a>
</nav></pre>
<p>联系我们的控制器是</p>
<pre class="brush:php;toolbar:false;">magasin de fonctions protégé(Request $request)
{
//valider la demande
$this->valider($request,[
'nom' => 'obligatoire|max:100',
'e-mail' => 'obligatoire|e-mail',
'téléphone' => 'requis',
]);
$user = nouvel utilisateur ;
$user->name = $request->input('name');
$user->email = $request->input('email');
$user->téléphone = $request->input('téléphone');
$user->message = $request->input('message');
$user->save();
$verifyUser = VerifyUser::create([
'id_utilisateur' => $utilisateur->id,
'jeton' => Str::aléatoire(40)
]);
Mail::à($utilisateur->email)->envoyer(nouveau VerifyMail($utilisateur));
return redirect('/#contact')->with('info', 'Nous vous avons envoyé un code d'activation. Vérifiez votre email et cliquez sur le lien pour vérifier');
}</pré>
<p>的本地机器上运行良好。但在实时服务器中收到以下错误消息
Je vais vérifier la configuration de votre serveur. Si cela fonctionne localement mais pas sur le serveur live, il peut y avoir un problème. Vérifiez que votre configuration apache/nginx correspond, notamment lorsqu'il s'agit de réécrire les urls