|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <?php
- $db = mysqli_connect('', '', '', '');
- mysqli_set_charset($db, "utf8");
-
- if(isset($_POST['name'])){
- $name=$_POST['name'];
-
- if(isset($_POST['g-recaptcha-response'])){
- $captcha=$_POST['g-recaptcha-response'];
- }
-
- $secretKey = "";
- $ip = $_SERVER['REMOTE_ADDR'];
- // post request to server
- $url = 'https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($secretKey) . '&response=' . urlencode($captcha);
- $response = file_get_contents($url);
- $responseKeys = json_decode($response,true);
- // should return JSON with success as true
- if($responseKeys["success"]) {
-
- $receive = true;
- $name = preg_replace('/[^a-zA-Z -\x7f\-\xff]/', '', $name);
- $name = preg_replace('/-+/', '-', $name);
- $name = str_replace('\' ', '\'', ucwords(str_replace('\'', '\' ', strtolower($name))));
-
- $query = 'SELECT `name` FROM `pronoia` ORDER BY `id` DESC;';
- $result = mysqli_query($db, $query);
- $row = mysqli_fetch_object($result);
- if($row->name == $name){
- while($row->name == $name){ //ALWAYS have at least 2 different name entries in the table
- $row = mysqli_fetch_object($result);
- }
- }
-
- $god = $row->name;
-
- if($name != ""){
- $ip = $_SERVER['REMOTE_ADDR'];
- $query = "SELECT * FROM `pronoia` WHERE `time` >= CURDATE() and `ip` LIKE '".$ip."';";
- $result = mysqli_query($db, $query);
- if(!mysqli_fetch_array($result)){
- $query = 'INSERT INTO `pronoia` (`name`, `ip`, `time`) VALUES ("'.$name.'", "'.$ip.'", NOW());';
- mysqli_query($db, $query);
- } else {
- //echo 'someone already made a post from that IP today';
- }
- } else {
- //echo 'Name empty..';
- }
-
- } else {
- //echo 'reCAPTCHA invalid...';
- }
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Pronoia</title>
- <meta name="author" content="Victor Giers">
- <meta name="date" content="2019-03-13">
- <script>
- var move = function(){
- document.forms['enterName'].submit();
- };
- window.addEventListener('keydown',function(e){if(e.keyIdentifier=='U+000A'||e.keyIdentifier=='Enter'||e.keyCode==13){if(e.target.nodeName=='INPUT'&&e.target.type=='text'){e.preventDefault();return false;}}},true);
- </script>
- <script src="https://www.google.com/recaptcha/api.js" async defer></script>
- <link rel="stylesheet" href="style.css">
- </head>
- <body>
-
- <div id="content">
- <?php
- if(isset($receive)) {
- ?>
-
-
- I love you.<br/>
- I will always protect you.<br/>
- I want you to achieve all your goals.<br/>
- The universe is conspiring in your favour.<br/>
- Everything that happens is always just what you need for your personal growth.<br/>
- You are great, strong and able to achieve everything.<br/>
- Yours sincerely,<br/>
- <?=$god ?>
-
- <?php
- } else {
- ?>
- <center>
- <form id="comment_form" name="enterName" action="index.php" method="post">
- <input type="text" name="name" placeholder="Enter name (optional)" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter name (optional)'" maxlength="50"><br><br>
- <div class="g-recaptcha" data-sitekey="" data-callback="move"></div>
- </form>
- </center>
- <?php
-
- }
- ?>
- </div>
- <div class="stars"></div>
- <div class="twinkling"></div>
- </body>
- </html>
|