Показать сообщение отдельно

  #3295  
Старый 01.06.2008, 10:15
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
С нами: 9564806

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

Решил потенироваться на GET и POST запросах.С get запросами проблем не возникло а вот с POST вот такая проблема:
Создал я простую форму проверки типа login&pass
vs.php
PHP код:
<form method=POST>
Login:<input type=text name=login>
Passwd<input type=text name=passwd>
<input type=submit value=0x3>
<?php
$login
=$_POST['login'];
$pass=$_POST['passwd'];

if(
$login=="1" and $pass=="1"){
echo 
"Вы прошли авторизацию";
}
else
{
echo 
"Пароль/логин не верны";
}
?>
И скрипт который шлёт POST запросы
brut.php
PHP код:
<?php
ignore_user_abort
(1);
set_time_limit(0);
$browsers = array ("MSIE 6.0""Mozilla/4.0""Mozilla/5.0""Opera/9.23""MSIE 7.0");
    
$send "POST http://www.test1.ru/test/vs.php? HTTP/1.1\r\n";  
    
$send .= "Host: www.test1.ru\r\n";  
    
$send .= "User-Agent: ".$browsers[rand(0,4)]."\r\n";  
    
$send .= "Referer: http:/test/vb.php\r\n";  
    
$send .= "Pragma: no-cache";  
    
$send .= "Connection: Close\r\n\r\n";
    
$send .= "login=1&passwd=1";
$socket fsockopen("www.test1.ru",80);
if(!
$socket){}
else 
{

fputs($socket,$send);

while(!
feof($socket))
{
$filefgets($socket,1024);
echo 
$file;
}
}
?>
и получаю ответ
HTTP/1.1 200 OK Date: Sun, 01 Jun 2008 06:06:44 GMT Server: Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.2.4 X-Powered-By: PHP/5.2.4 Content-Length: 147 Content-Type: text/html; charset=windows-1251
Пароль/логин не верны
В чём ошибка?
 
Ответить с цитированием