передача переменный методом post

Тема в разделе "PHP", создана пользователем droit74, 3 июн 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. droit74

    droit74 Постоялец

    Регистр.:
    20 сен 2009
    Сообщения:
    55
    Симпатии:
    0
    при окончание кода нужно перейти на другую страницу при этом сохранить переменные и желательно методом $_POST
     
  2. deniska22

    deniska22 Создатель

    Регистр.:
    7 май 2008
    Сообщения:
    14
    Симпатии:
    1
    что значит при окончание кода? Сабмит формы?
     
  3. droit74

    droit74 Постоялец

    Регистр.:
    20 сен 2009
    Сообщения:
    55
    Симпатии:
    0
    ну когда у нас php код закончиться чтобы пользователь не остался на этой же странице я хочу чтобы браузер сам перешёл на нужною страницу и отправил одну переменною методом POST
    зы простите за китайский :ah:
     
  4. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    481
    Симпатии:
    182
    PHP:
    if($result){
    header('Location: http://www.example.com/');
    }
    http://php.net/manual/en/function.header.php

    Добавлено через 48 секунд
    До вызова header, не должно выводиться НИ одного html-кода
     
  5. droit74

    droit74 Постоялец

    Регистр.:
    20 сен 2009
    Сообщения:
    55
    Симпатии:
    0
    а как переменною передать ??? POST
     
  6. gres_18

    gres_18 Pythonобандерівець®

    Регистр.:
    26 апр 2009
    Сообщения:
    407
    Симпатии:
    206
    Значит так, php код закончит выполняться еще на сервере, а пользователь получит результат работы скрипта - статическую страницу. Таким образом, получается, что вы хотите реализовать нечто фантастическое :) Может если опишете принцип работы того, что вы надеетесь получить, вместе что-то и придумаем. Пока вообще ничего не понятно :)

    UPD: кажется понял о чем речь. Значит передавайте переменную так:
    PHP:
    <?php
    $data
    ="var=test";
    $fp fsockopen("test.ru"80$errno$errstr10);
    $out "POST /file.php HTTP/1.1\n";
    $out .= "Host: test.ru\n";
    $out .= "Referer: test.ru/\n";
    $out .= "User-Agent: Opera\n";
    $out .= "Content-Type: application/x-www-form-urlencoded\n";
    $out .= "Content-Length: ".strlen($data)."\n\n";
    $out .= $data."\n\n";
    fputs($fp$out);
    fclose($fp);
    ?>
    А по переадресации подсказали выше. Успехов.
     
    droit74 нравится это.
  7. droit74

    droit74 Постоялец

    Регистр.:
    20 сен 2009
    Сообщения:
    55
    Симпатии:
    0
    gres_18 не могбы ты прокомментировать этот код а то он как тёмный лес для меня ;)
     
  8. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    опять из пушки по воробьям. сделай просто форму в хтмл со скрытыми полями, да отправляй ей сабмить в нужный момент, например повесь сабмит на событие закрытия страницы.
     
  9. dig555

    dig555

    Регистр.:
    22 июн 2007
    Сообщения:
    363
    Симпатии:
    148
    Так а чем вариант от komyak не устраивает? Перенаправляем на страницу, передавая переменные. Вот где-то так, возможно получится, передать нужные нам значения $result0 и $result1.
    PHP:
    $result0="a";
    $result1="b";
    if(
    $result){
    header('Location: http://www.example.com/page.php?result0='.$result0.'&result1='.$result1);
    }  
     
  10. a_n_d_y

    a_n_d_y

    Регистр.:
    26 мар 2006
    Сообщения:
    465
    Симпатии:
    61
    А чем сессия не подходит?
     
Статус темы:
Закрыта.