PDA

Просмотр полной версии : пароль на текст? (ajax)


El.DI@BL0
13.01.2010, 20:27
Нужно поставить пароль на определенный текст на странице. Выглядеть должно так: есть поле для ввода пароля. Пользователь вводит пароль, если он верен, поле для пароля исчезает, появляется скрытый текст. Если пароль введен неверно, появляется соответствующая надпись.
Возможно ли такое реализовать? Буду благодарен за подробный ответ.

Vlad&slav
13.01.2010, 22:40
Конешно, простой аякс и условие в пхп скрипте.
Тс, чё на сайте за смс будет хd ?

El.DI@BL0
13.01.2010, 22:58
Vlad&slav, можно подробнее?
кое-какая информация за смс))

Winst0n
14.01.2010, 23:38
http://www.linkexchanger.su/2008/45.html
почитай

In.Exploit
15.01.2010, 15:47
тебе нужен js or ajax?
если аякс то условие в скрипте и оболочка подгрузки

El.DI@BL0
15.01.2010, 16:27
все это очень хорошо, но я забыл сказать самое главное: во всем этом я полный ноль( хотелось бы увидеть готовое решение

Solker
15.01.2010, 18:33
Накатал на скорую руку показ статьи по паролю, без обновления страницы при помощи jquary.

Index.php
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script>
function article()
{
var id_temp = $("#id").val();
var pass_temp = $("#pass").val();

$.post("article.php",
{ id: id_temp, pass: pass_temp },
function(data){
$('#login').hide();
$('#article').html(data);
});
return false;
}
</script>
</head>
<body>
<div id='login'>
Введите номер статьи и пароль для нее.<br/>
ID: <input id='id' type='text'><br/>
PASS: <input id='pass' type='text'><br/>
<input type='button' onclick='article()' value='submit'>
</div>
<div id='article'>
</div>
</body>
</html>

article.php
<?php

$array = array(
'1' => array('Pass1','Article 1'),
'2' => array('Pass2','Article 2'),
'3' => array('Pass3','Article 3'),
);

if($_POST['id'] and $_POST['pass'])
{
if(isset($array[$_POST['id']]))
{
if($array[$_POST['id']][0] == $_POST['pass'])
{
echo $array[$_POST['id']][1];

} else echo 'Password incorrect';
} else echo 'Article not found';
}

?>