2016-05-31 7 views
2

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'), 
+0

@Karl Ich habe oben einen Code hinzugefügt. –

Antwort

3

Problem gelöst:

Nach dem Wechsel 'curl_timeout' => 1, zu 'curl_timeout' => 10, bei config/recaptcha.php

0

Bitte ändern config/recaptcha .php

die folgenden Optionen auf recaptcha.php Datei

'options'  => [ 

    'curl_timeout' => 10, 
    'curl_verify' => false, 

],