Посоветуйте скрипт "Пароль на скачивание файла"

Статус
В этой теме нельзя размещать новые ответы.

Coach

Creator
Регистрация
9 Май 2007
Сообщения
1.329
Реакции
493
Прошу совета: нужен простенький скрипт который бы запрашивал пароль при клике по ссылки на скачивание файла.
Т.е. у меня HTML страница, на ней ссылка на скачивание файла, нужно чтобы при клике на ссылку скрипт запросил пароль, после ввода пароля разрешил скачать этот файл, или чтобы сразу пошло скачивание этого файла!
Т.к. в пхп я совсем 0 :), но умею вставлять код в страницы, прошу приводить скрипт полностью, а не куски кода!
Заранее спасибо!
 
пример на JavaScript:
файл protect.htm
HTML:
<html>
<head>

</head><body>

<SCRIPT>
function passWord() {
var testV = 1;
var pass1 = prompt('Please Enter Your Password','');
while (testV < 3) {
if (!pass1) 
history.go(-1);
if (pass1.toLowerCase() == "здесь пароль") {
alert('You Got it Right!');
window.open('protectedpage.html');
break;
} 
testV+=1;
var pass1 = 
prompt('Access Denied - Password Incorrect, Please Try Again.','Password');
}
if (pass1.toLowerCase()!="password" & testV ==3) 
history.go(-1);
return " ";
} 
</SCRIPT>
<CENTER>
<FORM>
<input type="button" value="Enter Protected Area" onClick="passWord()">
</FORM>
</CENTER>

</body>
</head>
</html>
файл protectedpage.html (тут же ссылка на скачивание)
HTML:
<html>
<head>

</head>
<body>

Here you are !  Congratulations !

</body>
</head>
</html>

protect.htm можно зашифровать например здесь:

заменив все (') на (") ;)
 
Спасибо, а как можно сделать, чтобы было в одну строчку слово "Пароль" окно для ввода пароля и кнопка скачать.
А то у меня на 1 странице будет около 10 таких блоков.
Например как здесь:
 

Вложения

  • pass.gif
    pass.gif
    2,2 KB · Просмотры: 16
самый простой способ:
если установить для всех файлов на странице один и тот же пароль, то можно сделать так:
создаешь страницу с твоей формой и списком доступных файлов после ввода пароля:
HTML:
<form name="" action="files.php" method="post">
	Password: <input name="pass" type="password" value=""><br>
	<input type="submit" value="Send">
</form>
файл 1
файл 2
...
создаешь файл files.php с ссылками на загрузку твоих файлов.
подключаешь к этому файлу файл login.php
(include("login.php"); :(
PHP:
<?php
$password = "123456";   //Пароль доступа
$pass = $_POST['pass'];
$pwd = $_COOKIE['pwd'];
$loginok = false;
$mess = "";
 if ($pwd) {
 	if ($pwd == md5($password)) {
 		$loginok = true;
		$noform = true;
	} else {
		$loginok = false;
		$noform = false;
	}
 }
 if ($pass) {
	if ($pass == $password) {
		$loginok = true;
		$noform = true;
		setcookie('pwd', md5($pass));
	} else {
		$loginok = false;
		$noform = false;
		$mess = "Error!!! Wrong password!!! <br>";
	}
 }
 if (!$loginok) {
 echo $mess;
?>
<form name="" action="files.php" method="post">
	Password: <input name="pass" type="password" value=""><br>
	<input type="submit" value="Send">
</form>
<?php
 exit;
 }
?>
теперь, если пароль введен верно то юзер попадет на файл files.php, где и скачает файлы.
пароль время от времени можно менять.
или можно использовать Скрытную Нану (есть на форуме).
это что пришло в голову, может кто-то еще что-нибудь подскажет.
 
самый простой способ:
если установить для всех файлов на странице один и тот же пароль, то можно сделать так:
создаешь страницу с твоей формой и списком доступных файлов после ввода пароля:
У меня на каждый файл будет свой пароль...
Буду пробовать.
Там особой защиты и не нужно, достаточно видимости...
 
alexz15, большая просьба: распиши, пожалуйста, все по-подробнее какой файл создать, что в него поместить.
А то в PHP я почти 0 и что-то непонимаю как это сделать...
 
alexz15, большая просьба: распиши, пожалуйста, все по-подробнее какой файл создать, что в него поместить.
А то в PHP я почти 0 и что-то непонимаю как это сделать...

первый html код - это может быть любая страница (даже html, назовем ее page.html)
files.php - это файл где размещаешь ссылки на загрузку своих файлов, и к нему же подключаешь файл login.php
files.php:
PHP:
<?php
include("login.php");
?>
<A href="http://www.сайт.ru/файл1.zip">файл1</A>
<A href="http://www.сайт.ru/файл2.zip">файл2</A>
а login.php - файл авторизации. там в строке
$password = "123456";
напиши свой пароль.
скопируй все файлы на сервер (page.html, files.php, login.php) и обратись браузером к page.html, там будет форма для ввода пароля, после ввода пароля (если верно введен) то попадешь на файл files.php (где ссылки на загрузку файлов).
остается только оформлять твои страницы (html, css)
 

Вложения

  • files.rar
    796 байт · Просмотры: 56
alexz15, огромное спасибо!
Все установил, настроил и заработало как часы! :ay:
Еще раз: премного благодарен!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху