Einfache PHP-Form.Ist es möglich, die PHP-Formularübertragung auf eine Region/ein Land zu beschränken?
Kann die Formularübertragung auf eine bestimmte Region/ein bestimmtes Land beschränkt werden? Wenn ja, wie?
In diesem Fall die USA.
Ich kann nichts im Zusammenhang damit finden. Alles, was ich finde, ist das Beschränken von Double-Submit oder das Verwenden von Captchas.
Ja, ich habe ein CAPTCHA, aber Menschen kommen um es herum. Ich ziehe bereits die Benutzer IP, kann ich das gegen eine Datenbank irgendwo überprüfen? Oder ziehe mehr als nur die IP und laufe strpos()
dagegen?
Ich möchte das Formular für jeden in den USA arbeiten, aber eine Meldung anzeigen, wenn der Benutzer nicht in den USA befindet. Oder möglicherweise ein stärkeres, nervigeres Captcha anzeigen.
Ich kann Domänen in in einigen Fällen überprüfen, aber Domänen allein sind nicht spezifisch genug.
Dies ist nicht zuverlässig möglich. Es gibt einige Optionen, aber sie sind alle vage und liefern falsche positive und negative Ergebnisse. – arkascha
Maxmind GeoIP bietet dies und hat eine kostenlose "Lite" -Version, aber sie wird niemals perfekt sein und ist natürlich mit einem Proxy-Dienst oder einem US-basierten VPN zu besiegen. https://www.maxmind.com/en/home –
Ich realisiere * nichts * wäre perfekt, weil Proxies existieren. Aber auch ein kleiner Schritt wäre von Vorteil. – Scott