Ich habe greggilbert/recaptcha in meinem Laravel 5.2 Projekt verwendet. Obwohl die Formulardaten gültig sind, bekomme ich nach dem Absenden des Formulars immer die Fehlermeldung: Bitte stellen Sie sicher, dass Sie ein Mensch sind!laravel 5.2 greggilbert/recaptcha: Bitte stelle sicher, dass du ein Mensch bist
Ich habe viel versucht, finde aber keine Lösung. Kannst du mir helfen? pls.
benutzte ich diese Codes:
in der Form:
<div class="form-group">
<div class="input-group">
{!! Recaptcha::render() !!}
</div>
</div>
Fehlermeldung zu erhalten,
@section('message')
@if (count($errors) > 0)
<h3>Message Sending Failed!</h3>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
@else
<h3>
@if(isset($heading))
{{$heading}}
@endif
</h3>
<p>
@if(isset($body))
{{$body}}
@endif
</p>
@endif
@endsection
Im Controller:
public function save(Request $request){
$this->validate($request, [
'Name' => 'required|max:40',
'Email' => 'email|required',
'Heading' => 'required|max:200',
'Message' => 'required|max:1000',
'g-recaptcha-response' => 'required|recaptcha',
]);
$contact = new Contact();
$contact->name = $request->Name;
$contact->email = $request->Email;
$contact->heading = $request->Heading;
$contact->message = $request->Message;
$contact->save();
$msg['heading'] = 'Thank You! for contacting us.';
$msg['body'] = 'We will try to Answer to your Query as soon as possible.';
return redirect('/contact')->with($msg);
}
In der Config /recaptcha.php
'public_key' => env('RECAPTCHA_PUBLIC_KEY', '6LfjMiETAA_Rest of the key Hidden'),
'private_key' => env('RECAPTCHA_PRIVATE_KEY', '6LfjMi_Rest of the key Hidden'),
@Karl Ich habe oben einen Code hinzugefügt. –