- Регистрация
- 29 Авг 2007
- Сообщения
- 279
- Реакции
- 43
- Автор темы
- Заблокирован
- #1
Помогите пожалуйста понять в чем разница между:
и
В первом случае составляется Post и шпуляется средствами курла, во втором посылается из формы.
В первом случае конечный скрипт возвращает ошибку, во втором за милую душу принимает.
Для проверки обоими способами посылаю на
На выходе невижу никакой разницы, но ведь она есть..
Подскажите, в какую сторону смотреть?
PHP:
$POST = '__VIEWSTATE='.$sekret;
$POST .= '&Username='.$login;
$POST .= '&Password1='.$pass;
$POST .= '&Password2='.$pass;
$POST .= '&Email='.$milo;
$POST .= '&Letters='.$code;
$POST .= '&month='.$mes;
$POST .= '&day='.$den;
$POST .= '&year='.$god;
$POST .= '&chkReadTerms=on';
$POST .= '&rcreateAccountButton=Create Account!';
$ch = curl_init();
curl_setopt($ch,CURLOPT_TIMEOUT,30);
curl_setopt($ch,CURLOPT_VERBOSE,1);
curl_setopt($ch, CURLOPT_COOKIEJAR,realpath(".").'/tmp/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE,realpath(".").'/tmp/cookies.txt');
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1)");
curl_setopt($ch, CURLOPT_REFERER, "РЕФЕР");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_URL,"УРЛ_КУДА_ПОСТИМ");
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $POST);
$result=curl_exec($ch);
PHP:
echo '<form name="frmRegister" method="POST" action="post.php">';
echo '<img src="'.$url_img.'"></img>';
echo '<input type="hidden" name="__VIEWSTATE" value='.$sekret.'>';
echo '<input type="hidden" name="Username" value='.$login.'>';
echo '<input type="hidden" name="Password1" value='.$pass.'>';
echo '<input type="hidden" name="Password2" value='.$pass.'>';
echo '<input type="hidden" name="Email" value='.$milo.'>';
echo '<input type="text" name="Letters">';
echo '<input type="hidden" name="month" value='.$mes.'>';
echo '<input type="hidden" name="day" value='.$den.'>';
echo '<input type="hidden" name="year" value='.$god.'>';
echo '<input type="hidden" name="chkReadTerms" value="on">';
echo '<input type="hidden" name="createAccountButton" value="Create Account!">';
echo '<input type="submit" value="отправить">';
echo '</form>';
В первом случае составляется Post и шпуляется средствами курла, во втором посылается из формы.
В первом случае конечный скрипт возвращает ошибку, во втором за милую душу принимает.
Для проверки обоими способами посылаю на
PHP:
foreach($_POST as $k=>$v)
{
echo $k.'='.$v;
}
На выходе невижу никакой разницы, но ведь она есть..
Подскажите, в какую сторону смотреть?