diff options
| author | Carson Fleming <cflems@cflems.net> | 2022-12-12 05:58:56 -0800 |
|---|---|---|
| committer | Carson Fleming <cflems@cflems.net> | 2022-12-12 05:58:56 -0800 |
| commit | a8445664e8453ac643f123b43823a6a9df83c421 (patch) | |
| tree | 25594330d99ab3dd7328771822d87f324a689ff7 /signup.php | |
| parent | acef8733bff13217ab3483055e1c0d7297393ba3 (diff) | |
| download | bulletin-a8445664e8453ac643f123b43823a6a9df83c421.tar.gz | |
Attempt to verify captcha result
Diffstat (limited to 'signup.php')
| -rw-r--r-- | signup.php | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -25,6 +25,10 @@ if (!empty($_POST['signup'])) { $e = 100; goto err; } + if (!empty($b_config['recaptcha_api_key']) && !recaptcha_verify($_POST['g-recaptcha-response'])) { + $e = 102; + goto err; + } $db = new bdb(); $area = (intval($_POST['phone1'])>0)?intval($_POST['phone1']):intval(substr($_POST['phone1'], 1, -1)); @@ -62,6 +66,7 @@ err: if ($e > 0 && $e < 100) $e_msg = 'The fields indicated are not valid.'; else if ($e == 100) $e_msg = 'The passwords do not match.'; else if ($e == 101) $e_msg = 'A user with your email or phone number already exists.'; +else if ($e == 102) $e_msg = 'Your CAPTCHA solution was not valid.'; else $e_msg = 'An unknown error has occurred.'; ?> <!DOCTYPE html> @@ -139,14 +144,17 @@ if ($e == 2 || $e == 101) </div> <?php if (!empty($b_config['recaptcha_api_key'])) { + if ($e == 102) + echo ' <div class="fullrow err">'.PHP_EOL; + else + echo ' <div class="fullrow">'.PHP_EOL; ?> - <div class="fullrow"> <div class="g-recaptcha" data-sitekey="<?=$b_config['recaptcha_api_key']; ?>"></div> </div> <?php } ?> - <div class="fullrow text-center"> + <div class="fullrow"> <input type="submit" name="signup" value="Sign Up" /> </div> </form> |
