Okula а ты сам пробовал так писать? Вот например написал я так
PHP:
скопировать код в буфер обмена
$vs = !empty($_POST['vs']) ? TRUE : FALSE;
if($vs == TRUE) {
echo $_POST['x'];
header("Location: test.php");
exit();
}
и в итоге всегда идёт переадресация. Или я не прав?
Я вообщето так и пишу. В твоём примере ничего не выводится на экран потому что тип переадресации стоит Location (это вопервых)
Во вторых заголовки отправляются до того как что-то выводится на экран, иначе возникнет ошибка!
Если желаешь увидеть эффект от своего примера попробуй запустить такой скрипт:
к чему такие сложности? Просто открыть в другом браузере. А дальше - wget, curl и сокеты, а вместе с проксями - неограниченные возможности повторного голосования.
Ну это-то конечно. Я просто написал как-бы я действовал не зная языка программирования. Да и когда голосование какое-либо пытаюсь накрутить я сперва проверяю хранит ли сервер какую либо информацию обомне, кроме как куки.
voskan, алгоритм я понял, но чтобы не тыркать базу постоянно лучше записать в базу инфу о проголосовавшем (ip И вариант ответа) и задать ему куки.
И во время голосования проверять наличие куков у пользователя, если куки пусты для данного опроса то проверять наличие ip адреса в базе, иначе обрубать голосование при наличии куков.
Romero, зачем так извращатся с авторизацией, куда лучше на сессиях, только желательно не так как во 2 посте написано, а сделать хеш и проверять по нему уже.
voskan, записывай ip и задавай куки пользователю, тогда более-менее нормально будет
правда если пользователь очистит куки для сайта и перезагрузит комп то сможет голосовать заново
Непонимаю зачем создавать объект для базового класа чтобы создать через него новый объект дочернего. Не проще ли сразу создать новый объект дочернего класса, ведь он унаследует все методы и свойства базового. puta, лишяя морока только.
Телевизор, если ты юзаешь поиск с помощью регулярных вырашений, то не забывай экранировать спецсимволы. Либо в ручную, либо с помощью функции preg_quote()
Yashko, я думаю тут врядли кто согласится на такое. Строчить сообщения в аську, а темболее ещё пытаться что-то объяснить. В скайпе ещё может быть, но всё равно репетиторством бесплатно никто не будет заниматься.
maragon, потому что ты неправильно используешь функцию. В первом аргументе задаётся не часть строки, а шаблон регулярного выражения. Читай мануал по этой функции.