{"id":29409,"date":"2021-06-11T16:25:00","date_gmt":"2021-06-11T13:25:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29409"},"modified":"2021-10-17T04:18:11","modified_gmt":"2021-10-17T01:18:11","slug":"anvanda-google-recaptcha-pa-din-webbplats-formular-med-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/anvanda-google-recaptcha-pa-din-webbplats-formular-med-php\/","title":{"rendered":"Anv\u00e4nda Google reCAPTCHA p\u00e5 din webbplats formul\u00e4r med PHP"},"content":{"rendered":"<p>Vill du integrera Google reCAPTCHA p\u00e5 din webbplats? Google tillhandah\u00e5ller en reCAPTCHA-tj\u00e4nst som l\u00e4gger till kryssrutan &quot;Jag \u00e4r inte en robot&quot; i ditt formul\u00e4r f\u00f6r att validera anv\u00e4ndare. Denna reCAPTCHA skyddar dina formul\u00e4r mot bots. I den h\u00e4r artikeln studerar vi hur du l\u00e4gger till och validerar Google reCAPTCHA p\u00e5 en webbplats med PHP .<\/p>\n<p>Att skydda din databas mot skr\u00e4ppost \u00e4r en viktig del av alla webbplatser. Numera skickar m\u00e5nga robotar kontinuerligt falska data via webbplatsformul\u00e4r. Genom att l\u00e4gga till reCAPTCHA p\u00e5 webbplatsen hj\u00e4lper det oss att stoppa skr\u00e4ppostregistreringar, kommentarer, kr\u00e4nkande spr\u00e5k etc.<\/p>\n<p>Google reCAPTCHA \u00e4r utformat f\u00f6r att ta reda p\u00e5 om en inkommande beg\u00e4ran kommer fr\u00e5n en riktig m\u00e4nniska eller fr\u00e5n en bot.<\/p>\n<p>Med detta sagt, l\u00e5t oss se en steg-f\u00f6r-steg-guide f\u00f6r hur du l\u00e4gger till och validerar reCAPTCHA p\u00e5 din webbplats.<\/p>\n<p><strong>Obs:<\/strong> Tidigare har vi skrivit en artikel om att l\u00e4gga till reCAPTCHA i Laravel-former. Om n\u00e5gon vill integrera reCAPTCHA i Laravel l\u00e4s artikeln <a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-lagger-till-jag-ar-inte-en-robot-captcha-i-laravel-forms\/\" title=\"L\u00e4gg till Google reCAPTCHA p\u00e5 Laravels webbplatsformul\u00e4r\" >L\u00e4gg till Google reCAPTCHA p\u00e5 Laravels webbplatsformul\u00e4r<\/a>.<\/p>\n<h3>Registrera webbplatsen och f\u00e5 API-nycklar<\/h3>\n<p>F\u00f6rst m\u00e5ste du registrera din webbplats h\u00e4r &#8211; <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>. V\u00e4lj alternativen f\u00f6r reCAPTCHA v2 och &quot;Jag \u00e4r inte en robot&quot; kryssrutan som visas p\u00e5 sk\u00e4rmdumpen.<\/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=\"Anv\u00e4nda Google reCAPTCHA p\u00e5 din webbplats formul\u00e4r med PHP\" ><\/a><\/p>\n<p>Om du t\u00e4nker testa det p\u00e5 en lokal server anv\u00e4nder du str\u00e4ngen &#8217;localhost&#8217; i dom\u00e4nf\u00e4ltet.<\/p>\n<p>N\u00e4r du fyller i formul\u00e4ret ovan f\u00e5r du din webbplatsnyckel och hemliga nyckel.<\/p>\n<h3>Integrera Google reCAPTCHA<\/h3>\n<p>Du \u00e4r redo med dina reCAPTCHA API-nycklar. Installera sedan detta <a href=\"https:\/\/github.com\/anhskohbo\/no-captcha\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHub-bibliotek<\/a> som g\u00f6r det m\u00f6jligt att l\u00e4gga till och validera reCAPTCHA. Rekommenderat s\u00e4tt att installera detta bibliotek \u00e4r via <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a>.<\/p>\n<p>\u00d6ppna terminalen i din projektkatalog och k\u00f6r kommandot:<\/p>\n<pre><code>composer require anhskohbo\/no-captcha<\/code><\/pre>\n<p>Efter att ha installerat biblioteket kan vi l\u00e4gga till reCAPTCHA i v\u00e5rt formul\u00e4r med de metoder som finns i biblioteket.<\/p>\n<p>L\u00e5t oss till exempel skapa ett formul\u00e4r som har f\u00e4lt som e-post, reCAPTCHA och en skicka-knapp.<\/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>Se till att ers\u00e4tta platsh\u00e5llare med de faktiska v\u00e4rdena. I koden ovan <code>$captcha-&gt;display()<\/code>visar funktionen kryssrutan &quot;Jag \u00e4r inte en robot&quot;. Metoden <code>$captcha-&gt;renderJs()<\/code>inkluderar den n\u00f6dv\u00e4ndiga JS-filen f\u00f6r reCAPTCHA.<\/p>\n<p>F\u00f6r att validera anv\u00e4ndaren, skriv nedanst\u00e5ende kod i formul\u00e4ret.<\/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>S\u00e5 v\u00e5r slutliga kod \u00e4r som f\u00f6ljer.<\/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>Det \u00e4r allt! Jag hoppas att du fick veta om att integrera Google reCAPTCHA p\u00e5 dina webbplatsformul\u00e4r. Dela dina tankar och f\u00f6rslag i kommentarsektionen nedan.<\/p>\n<h4>relaterade artiklar<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/validera-google-recaptcha-med-javascript\/\" title=\"Validera Google reCAPTCHA med JavaScript\">Validera Google reCAPTCHA med JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/tal-till-text-med-amazon-transcribe-i-php\/\" title=\"Tal till text med Amazon Transcribe i PHP\">Tal till text med Amazon Transcribe i PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/komprimera-bilder-for-webbplatsen-med-resmush-it-i-php\/\" title=\"Komprimera bilder f\u00f6r webbplatsen med reSmush.it i PHP\">Komprimera bilder f\u00f6r webbplatsen med reSmush.it i PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I den h\u00e4r artikeln visar jag dig hur du l\u00e4gger till och validerar Google reCAPTCHA p\u00e5 din webbplatsformul\u00e4r med PHP. Genom att l\u00e4gga till reCAPTCHA kan vi skydda formul\u00e4r<\/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":[279],"tags":[850],"class_list":["post-29409","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=29409"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29409\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/20266"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=29409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=29409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=29409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}