Скрипт не создаёт куки, хотя должен.
PHP:
скопировать код в буфер обмена
<?PHP echo' <html> <head> <META HTTP-EQUIV="Refresh" Content="3, URL=/index.php"> <title>Аунтефикация...</title> </head>'; require_once('recaptchalib.php'); $privatekey = "6LdEidkSAAAAAO2B4Ygfgyg6UJrLIFEohAHXa2oo"; $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (!$resp->is_valid) { // What happens when the CAPTCHA was entered incorrectly die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." . "(reCAPTCHA said: " . $resp->error . ")"); } else { $hash=$_POST['hash'];if ($hash!=(md5('Salt'.$_SERVER['REMOTE_ADDR']))){die('Система безопасности выявила проблему');} $configrequired='1';include'configuration.php'; mysql_connect($config['dbhost'],$config['dbuname'],$config['dbpass']) or die('Подключение к базе данных не удалось'); $query=mysql_query("SELECT * FROM `users` WHERE `username` = '$uname' AND `password` = '$pass'"); if($result['banned']=='1'){ echo'К сожалению, Ваш аккаунт заблокирован, и вход на него невозможен.'; }else{ $sid=(md5('Session'.$_SERVER['REMOTE_ADDR'])); $query=mysql_query("UPDATE `sessions` SET `status` = '0' WHERE `sid` = '$sid'"); $query=mysql_query("UPDATE `sessions` SET `status` = '0' WHERE `username` = '$uname'"); $query=mysql_query("INSERT INTO `sessions` VALUES('$sid', '$uname', '$pass', '1')"); //Вот тут echo'Авторизация прошла успешно!'; }}}else{die('Имя и/или пароль были введены неверно!');} } echo'</html>'; ?>
Можете сами убедится.
На http://dedicated[dot]net46[dot]net/ есть форма входа.
Там введите логин и пароль (Admin, Admin) и каптчу. Вас перенаправит на этот скрипт.
После входа не будет доступно никаких фич, я их ещё не дописал, поэтому сигнализировать об успешном входе будет надпись "Авторизация прошла успешно!"
|