Точнее файл обработки будет выглядить примерно так (на языке PHP): <?php // Тут идёт обработка входных данных header("Location: index.php"); // Редирект юзера на заданный файл ?>
Главное,чтобы вт процессе обработки не было вывода данных на печать,иначе с header не получится если есть вывод на печать, то -> echo "<script>top.location='http://www.нщгк_ышеу.ru/';</script>"
Всё получится если сделать так: <?php ob_start(); // Тут идёт обработка данных header("Location: index.php"); // Редирект юзера на заданный файл ob_end_flush(); ?>
Создаешь скрипт, например img.php PHP: <?php $im2=@imagecreatefromjpeg("img.jpg"); $im=@imagecreatetruecolor (60,50); imagecopyresized ($im, $im2, 0, 0, 0, 0, imagesx($im), imagesy($im), imagesx($im2), imagesy($im2)); header("Content-type: image/jpeg"); imagejpeg($im,"",100); ?> И берешь картинку уже из этого скрипта, т.е. Code: <img src='img.php' alt='la-la-la'/>
Не совсем, создаешь таблицу(полностью пример из БД): Code: CREATE TABLE `lala` ( `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `someshit` TEXT NOT NULL ) ENGINE = MYISAM ; И добавляешь в нее код таким способом: Code: INSERT INTO `lala` (`ID` ,`someshit` ) VALUES ( NULL , 'lalalallaallala' ); Значение ID добавляемого элемента будет всегда больше на единицу предыдущего элемента(даже если его удалили)
Доктор, Франк. Вам не кажется, что вы перестарались? Определение таблицы у вас такое: А вставить вы пытаетесь: То есть в атрибут с доменом "не пустой" пытаетесь втюхать пустое значение... При вставке в таблицу, содержащую автоинкрементные поля ничего указывать не надо! Первичный ключ сам будет заполнен следующим значением из автоинкремента.
2groundhog По-моему в самый раз, Перед тем, как написать, я все проделал в PhpMyAdmin(для уверенности) и выложил сюда - все работает без ошибок... К чему придираемся?
Оно то может и работает (оптимизатор Sql), но к чему это? Лишняя информация в коде, логически некорректный код... В общем это то, что называется "плохой стиль программирования", да и перенос такого когда на разных Sql-платформах будет вести себя по разному...
myp3zz, тогда данные отправляй скрипту, куда должен попасть пользователь, а скрипт пусть уже отправляет куда надо (через curl это делать удобно)
myp3zz, смотря каким методом передаются данные... Если методом GET тогда всё очень просто... Предположим, что твой скрипт обработки называется myhandler.php, а чужой - somehandler.php и при этом ты взаимодействуешь с переменными a, b и c. Тогда, чтобы одновременно обработать данные в твоём скрипте, и при этом передать их другому, твой myhandler.php должен выглядеть так: В случае, если данные передаются методом POST, то тут уже придётся реализовать взаимодействие через сокеты или библиотеку CURL. Если через сокеты, то твой скрипт myhandler.php будет смотреться примерно так: Если взаимодействие будет через CURL, то тогда придётся написать что-то типа такого:
На curl'е можно вообще не прибегать к протоколу HTTP как таковому. Например, вот так можно передать POST данные: Code: $c = curl_init(url); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_POSTFIELDS,'par1=bla1&par2=bla2'); $result = curl_exec($c); curl_close ($c);
Joker-jar, вы забыли указать curl_setopt($c, CURLOPT_POST, true). По умолчанию CURL делает GET запросы. Да и вообще я привык работать с HTTP протоколом на одном уровне... То, что описал я, помогает понять суть работы скрипта.
Зачем такие сложности? PHP: header('Location: http://somehost.ru/somehandler.php?' . $_SERVER['QUERY_STRING']);
Ну там же могут быть и другие переменные? Да и там есть такой пункт как: Лучше на протяжении скрипта использовать одни и те же переменные, чем мыкаться между разными... Так придётся сделить за двумя параметрами, филтьтровать, проверять типы и т.д.
Помогите составить запрос для постинга сообщения в ФАК. Адрес фака: http://www.p i e f.ru/faq/ Нужна ссылка вида http://domain.ru/faq/add.asp?=message=123date=123 P.S. Там asp. Заранее спасибо.
najort, ты обратил внимание, что данные передаются методом POST? Ты не сможешь дёрганьем урлы добавить сообщение...