![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 28.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czy mógł by ktoś dopisać do tej prostej rejestracji jakieś zabezpieczenie przed botami? Typu jakieś pytanie, lub ReCaptcha. Z góry wielkie dzięki Kod <?php
session_start(); ob_start(); ?> <html> <head> <link rel=stylesheet href="stylefree.css" TYPE="text/css" media="screen"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="Description" content="" /> <meta name="Keywords" content="" /> <title>Panel SMS</title> <style type="text/css"> body { background:url('images/bg.png') right no-repeat fixed; color: #e0e0e0; font-family: Minecraft; } </style> </head> <body> <div id="login" style="color: yellow; text-shadow: 1px 1px 0 black; font-size: 120%; font-family: Tahoma; width: 300px; text-align: center"> <?php $topola = 0; require("config/polacz.php"); if ( $_GET['login'] OR $_GET['pass']) { exit(); } $wykonano = $_POST['wykonano']; if (!$wykonano OR empty($wykonano)) { echo "<form action=\"login.php\" method=post> Logowanie<br> Login: <input type=text name=\"nick\" maxlenght=32><br>Haslo: <input type=password name=\"pass\"><br><a class=\"link2\" href=\"register.php\">Nie mam konta</a><input type=hidden name=\"wykonano\" value=\"tak\"><br><input type=submit value=\"Zaloguj\"></form>"; } else { $nick = $_POST['nick']; $pass2 = $_POST['pass']; $pass3 = mysql_real_escape_string($pass2); $nick = mysql_real_escape_string($nick); $pass = md5($pass3); if(!$nick or empty($nick)){ echo "Musisz wprowadzic login.";} if(!$pass or empty($pass)) { echo "Musisz wprowadzic haslo.";} $checkpass = mysql_fetch_array(mysql_query("SELECT pass FROM users WHERE nick='$nick'")); if($checkpass['pass'] != $pass){ exit("Logowanie nieudane"); } else { session_register("logged_in"); $_SESSION['logged_in'] = true; session_register("logged_nick"); $_SESSION['logged_nick'] = $nick; $date = date("d m Y"); $zap = "UPDATE users SET date_lastlogin='$date' WHERE nick='$nick'"; mysql_query($zap); $checkadmin = mysql_fetch_array(mysql_query("SELECT isadmin FROM users WHERE nick='$nick'")); if($checkadmin[isadmin] == 1){ session_register("admin"); $_SESSION['admin'] = true; } header("Location: index.php"); ob_flush(); } } ; mysql_close($connection); ?> </div> </body> </html> |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
http://www.google.com/recaptcha/whyrecaptcha
jeszcze może kawę zrobić ? zarejestruj sie, wygeneruj swój klucz do recaptchy, ściągnij ją i podepnij pod swój skrypt (to dziecinie proste). Wszystko masz pięknie opisane w dokumentacji. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 02:36 |