'https://www.google.com/recaptcha/api/siteverify', CURLOPT_POST => true, CURLOPT_POSTFIELDS => ['secret' => $recaptcha_secret, 'response' => $recaptcha_response], CURLOPT_RETURNTRANSFER => true ]); $recaptcha = curl_exec($ch); curl_close($ch); } else { $recaptcha = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=' . $recaptcha_secret . '&response=' . $recaptcha_response); } $recaptcha_result = json_decode($recaptcha); if ($recaptcha_result->success == true) { $recaptcha_valid = true; } } if (!$recaptcha_valid) { $errorcode = file_get_contents('./sign_up_error.php'); $errorcode = str_replace('##error##', 'CAPTCHA verification failed.', $errorcode); echo $errorcode; exit; } } ?> '.mysqli_error($db)); } mysqli_select_db($db, $mysql_database) or die('Failed to select database
'.mysqli_error($db)); mysqli_set_charset($db, 'utf8'); $sql = "SELECT username FROM ".$mysql_table." WHERE username = '".$newusername."'"; $result = mysqli_query($db, $sql); if ($data = mysqli_fetch_array($result)) { $error_message = 'Το Ονομα Μέλους (Username) υπάρχει ήδη. Παρακαλούμε, επιλέξτε διαφορετικό.'; } } if (empty($error_message)) { $crypt_pass = md5($newpassword); $newusername = mysqli_real_escape_string($db, $newusername); $newemail = mysqli_real_escape_string($db, $newemail); $newfullname = mysqli_real_escape_string($db, $newfullname); $sql = "INSERT `".$mysql_table."` (`username`, `password`, `fullname`, `email`, `active`, `code`) VALUES ('$newusername', '$crypt_pass', '$newfullname', '$newemail', 0, '$code')"; $result = mysqli_query($db, $sql); mysqli_close($db); $subject = 'Οι πληροφορίες που καταχωρίσατε'; $message = 'Η εγγραφή σας είναι έτοιμη.'; $message .= "\r\nUsername: "; $message .= $newusername; $message .= "\r\nPassword: "; $message .= $newpassword; $message .= "\r\n"; $message .= "\r\nhttp://".$website.$script."?user=".$newusername."&code=$code"; $header = "From: giavris@mentorship.gr"."\r\n"; $header .= "Reply-To: giavris@mentorship.gr"."\r\n"; $header .= "MIME-Version: 1.0"."\r\n"; $header .= "Content-Type: text/plain; charset=utf-8"."\r\n"; $header .= "Content-Transfer-Encoding: 8bit"."\r\n"; $header .= "X-Mailer: PHP v".phpversion(); mail($newemail, $subject, $message, $header); header('Location: '.$success_page); exit; } } else if (isset($_GET['code']) && isset($_GET['user'])) { $db = mysqli_connect($mysql_server, $mysql_username, $mysql_password); if (!$db) { die('Failed to connect to database server!
'.mysqli_error($db)); } mysqli_select_db($db, $mysql_database) or die('Failed to select database
'.mysqli_error($db)); mysqli_set_charset($db, 'utf8'); $sql = "SELECT * FROM ".$mysql_table." WHERE username = '".$_GET['user']."' AND code = '".$_GET['code']."'"; $result = mysqli_query($db, $sql); if ($data = mysqli_fetch_array($result)) { $sql = "UPDATE `".$mysql_table."` SET `active` = 1 WHERE `username` = '".$_GET['user']."'"; mysqli_query($db, $sql); } else { die ('User not found!'); } mysqli_close($db); header("refresh:5;url=".$activated_page); echo 'Η εγγραφή σας ενεργοποιήθηκε! Θα οδηγηθείτε στη σελίδα Εισόδου / Login σε 5 δευτερόλεπτα. Αν όχι, κάντε κλικ εδώ.'; exit; } ?> Untitled Page
* Αναγκαία πεδία