{"id":25629,"date":"2021-06-11T16:26:00","date_gmt":"2021-06-11T13:26:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25629"},"modified":"2021-10-18T02:30:29","modified_gmt":"2021-10-17T23:30:29","slug":"verwenden-von-google-recaptcha-in-ihren-website-formularen-mit-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/verwenden-von-google-recaptcha-in-ihren-website-formularen-mit-php\/","title":{"rendered":"Verwenden von Google reCAPTCHA in Ihren Website-Formularen mit PHP"},"content":{"rendered":"<p>Sie m\u00f6chten Google reCAPTCHA in Ihre Website integrieren? Google bietet einen reCAPTCHA-Dienst, der das Kontrollk\u00e4stchen &quot;Ich bin kein Roboter&quot; in Ihr Formular einf\u00fcgt, um Benutzer zu validieren. Dieses reCAPTCHA sch\u00fctzt Ihre Formulare vor Bots. In diesem Artikel untersuchen wir, wie Sie Google reCAPTCHA auf einer Website mit PHP hinzuf\u00fcgen und validieren .<\/p>\n<p>Der Schutz Ihrer Datenbank vor Spam ist ein wesentlicher Bestandteil jeder Website. Heutzutage senden viele Bots kontinuierlich gef\u00e4lschte Daten \u00fcber Website-Formulare. Durch das Hinzuf\u00fcgen von reCAPTCHA auf der Website k\u00f6nnen wir Spam-Registrierungen, Kommentare, missbr\u00e4uchliche Sprachen usw.<\/p>\n<p>Google reCAPTCHA soll herausfinden, ob eine eingehende Anfrage von einem echten Menschen oder von einem Bot stammt.<\/p>\n<p>Sehen wir uns jedoch eine Schritt-f\u00fcr-Schritt-Anleitung zum Hinzuf\u00fcgen und Validieren von reCAPTCHA auf Ihrer Website an.<\/p>\n<p><strong>Hinweis:<\/strong> In der Vergangenheit haben wir einen Artikel \u00fcber das Hinzuf\u00fcgen von reCAPTCHA in Laravel-Formularen geschrieben. Wenn jemand reCAPTCHA in Laravel integrieren m\u00f6chte, dann lesen Sie bitte den Artikel <a href=\"https:\/\/themewp.inform.click\/de\/so-fuegen-sie-in-laravel-forms-ich-bin-kein-roboter-captcha-hinzu\/\" title=\"Google reCAPTCHA in Laravel Website Forms hinzuf\u00fcgen\" >Google reCAPTCHA in Laravel Website Forms hinzuf\u00fcgen<\/a>.<\/p>\n<h3>Registrieren Sie die Site und erhalten Sie API-Schl\u00fcssel<\/h3>\n<p>Zuerst m\u00fcssen Sie Ihre Site hier registrieren \u2013 <a href=\"https:\/\/www.google.com\/recaptcha\/admin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><a href=\"https:\/\/www.google.com\/recaptcha\/admin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/www.google.com\/recaptcha\/admin<\/a>. W\u00e4hlen Sie die Optionen f\u00fcr reCAPTCHA v2 und das Kontrollk\u00e4stchen \u201eIch bin kein Roboter&#8220;, wie im Screenshot gezeigt.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20265-6081d503d0d64.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20265-6081d503d0d64.png\" alt=\"Verwenden von Google reCAPTCHA in Ihren Website-Formularen mit PHP\" ><\/a><\/p>\n<p>Wenn Sie es auf einem lokalen Server testen m\u00f6chten, verwenden Sie die Zeichenfolge &#8218;localhost&#8216; im Dom\u00e4nenfeld.<\/p>\n<p>Wenn Sie das obige Formular ausf\u00fcllen, erhalten Sie Ihren Site-Schl\u00fcssel und Ihren Geheimschl\u00fcssel.<\/p>\n<h3>Integrieren Sie Google reCAPTCHA<\/h3>\n<p>Sie sind mit Ihren reCAPTCHA-API-Schl\u00fcsseln fertig. Als n\u00e4chstes installieren Sie diese <a href=\"https:\/\/github.com\/anhskohbo\/no-captcha\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHub-Bibliothek,<\/a> die das Hinzuf\u00fcgen und Validieren von reCAPTCHA erm\u00f6glicht. Empfohlen wird die Installation dieser Bibliothek \u00fcber <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a>.<\/p>\n<p>\u00d6ffnen Sie das Terminal in Ihrem Projekt-Root-Verzeichnis und f\u00fchren Sie den Befehl aus:<\/p>\n<pre><code>composer require anhskohbo\/no-captcha<\/code><\/pre>\n<p>Nach der Installation der Bibliothek k\u00f6nnen wir das reCAPTCHA mithilfe der in der Bibliothek bereitgestellten Methoden in unser Formular einf\u00fcgen.<\/p>\n<p>Lassen Sie uns beispielsweise ein Formular erstellen, das Felder wie E-Mail, reCAPTCHA und eine Schaltfl\u00e4che zum Senden enth\u00e4lt.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\n$secret\u00a0 = 'YOUR_SECRET_KEY';\n$sitekey = 'YOUR_SITE_KEY';\n$captcha = new AnhskohboNoCaptchaNoCaptcha($secret, $sitekey);\n?&gt;\n\u00a0\n&lt;form method=\"POST\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"email\" class=\"form-control\" placeholder=\"Enter email address\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;?php echo $captcha-&gt;display(); ?&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;button type=\"submit\" name=\"submit\" class=\"btn btn-primary\"&gt;Submit&lt;\/button&gt;\n&lt;\/form&gt;\n&lt;?php echo $captcha-&gt;renderJs(); ?&gt;<\/code><\/pre>\n<p>Stellen Sie sicher, dass Sie die Platzhalter durch die tats\u00e4chlichen Werte ersetzen. Im obigen Code <code>$captcha-&gt;display()<\/code>zeigt die Funktion das Kontrollk\u00e4stchen \u201eIch bin kein Roboter&#8220; an. Die Methode <code>$captcha-&gt;renderJs()<\/code>enth\u00e4lt die erforderliche JS-Datei von reCAPTCHA.<\/p>\n<p>Um den Benutzer zu validieren, schreiben Sie nun den folgenden Code in die Formular\u00fcbermittlung.<\/p>\n<pre><code>if (isset($_POST['submit'])) {\n\u00a0\u00a0\u00a0\u00a0if($captcha-&gt;verifyResponse($_POST['g-recaptcha-response'])) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/proceed further\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Incorrect captcha\";\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>Unser endg\u00fcltiger Code ist also wie folgt.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\n$secret\u00a0 = 'YOUR_SECRET_KEY';\n$sitekey = 'YOUR_SITE_KEY';\n$captcha = new AnhskohboNoCaptchaNoCaptcha($secret, $sitekey);\n\u00a0\nif (isset($_POST['submit'])) {\n\u00a0\u00a0\u00a0\u00a0if($captcha-&gt;verifyResponse($_POST['g-recaptcha-response'])) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/proceed further\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Incorrect captcha\";\n\u00a0\u00a0\u00a0\u00a0}\n}\n?&gt;\n\u00a0\n&lt;form method=\"POST\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"email\" class=\"form-control\" placeholder=\"Enter email address\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;?php echo $captcha-&gt;display(); ?&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;button type=\"submit\" name=\"submit\" class=\"btn btn-primary\"&gt;Submit&lt;\/button&gt;\n&lt;\/form&gt;\n&lt;?php echo $captcha-&gt;renderJs(); ?&gt;<\/code><\/pre>\n<p>Das ist es! Ich hoffe, Sie haben die Integration von Google reCAPTCHA in Ihre Website-Formulare kennengelernt. Bitte teilen Sie Ihre Gedanken und Vorschl\u00e4ge im Kommentarbereich unten mit.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/google-recaptcha-mit-javascript-validieren\/\" title=\"Google reCAPTCHA mit JavaScript validieren\">Google reCAPTCHA mit JavaScript validieren<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/speech-to-text-mit-amazon-transcribe-in-php\/\" title=\"Speech-to-Text mit Amazon Transcribe in PHP\">Speech-to-Text mit Amazon Transcribe in PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/bilder-fuer-website-mit-resmush-it-in-php-komprimieren\/\" title=\"Bilder f\u00fcr Website mit reSmush.it in PHP komprimieren\">Bilder f\u00fcr Website mit reSmush.it in PHP komprimieren<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel zeige ich Ihnen, wie Sie Google reCAPTCHA in Ihrem Website-Formular mit PHP hinzuf\u00fcgen und validieren. Durch das Hinzuf\u00fcgen von reCAPTCHA k\u00f6nnen wir Formulare sch\u00fctzen<\/p>\n","protected":false},"author":1,"featured_media":20266,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[272],"tags":[845],"class_list":["post-25629","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-3","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=25629"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25629\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/20266"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=25629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=25629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=25629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}