На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Дополнения к правилам (только для данного раздела)
- Используйте подсветку синтаксиса при выделении исходного кода;
- В описании темы обязательно укажите язык программирования;
- Прежде чем задать вопрос, обязательно воспользуйтесь поиском и загляните в FAQ раздела.
- Если вопрос касается серверного ПО, указывайте ОС.
- Если вопрос касается ASP.NET то лучше будет задать его в соответствующем разделе. Там вы сможете получить ответ намного быстрее.

Модераторы: Serafim, fatalist
  
> ошибка Cannot add headers..... , ошибка Cannot add headers....и база
    Подскажите плиз!
    уже совсем запарился.
    проблема мне кажеться известная.
    Вообщем скрипт добавляет информацию, в базу данных,
    и переводит автоматически на другую страницу.
    с помощью следующей строки:
    echo '<script>window.location="show.php"</script>';
    отображаеться нужная страница, все ок.
    Но когда нажимаеш кнопку "Назад"
    то скрипт опять добавляет информацию, и автоматически
    переводит на эту же страницу.
    и так можно добавить их одинаковых сколько хочеш :(.

    Насколько я знаю этого глюка не будет если использовать
    header("Location: show.php")
    но если я использую эту функцию, то выскакивает ошибка
    Cannot add header information - headers already sent by..

    насколько я знаю, эта ошибка возникает, потому что ранее
    до вызова функции header() скрипт автоматически отослал уже какие то заголовки
    тоесть надо передвинуть функцию выше любого другого отсылания заголовков,
    но зделать этого я не могу, потому что это самое автоматическое отсылание происходит(насколько я смог разобраться) из за того что у меня выше расположены строки в которых выводиться форма например

    echo'<form name="myform" method="GET" action="use.php">';

    но передвинуть функцию header() выше формы я никак не могу.
    иначе никто этой формы и не увидит.

    Подскажите как тут быть
    а то уже все что знал перепробовал.

    Вот кот страницы на которой находиться форма.
    ExpandedWrap disabled
       
      <?
      echo'<html>
      <head>
      <META http-equiv="Content-Type" content="text/html; charset=windows-1251">
      </head>
      <body bgcolor="7FB7F5">';
       
      echo'<form name="myform" method="GET" action="use.php">';
       echo'<p><b> Enter text:</b></p>';
        echo'<textarea name="text" rows=10 cols=80></textarea><br><br>';
        echo'<input type="submit" name="send" value="Send"><br><br>';
        echo'</form>';
        echo'<hr width="100%" color="ffffff">';
       
          $msqlbase=mysql_connect("localhost","root") or die ("NOT");
          mysql_select_db("base") or die ("NOT");
          mysql_query("INSERT INTO table (name) VALUES ('$text')") or die("SORRY, invalid query");
          mysql_close($msqlbase);
       
      if (isset($send)){
      // echo '<script>window.location="show.php"</script>';
       
         header("Location: show.php");
      }
       
      ?>
    Сообщение отредактировано: SergeS -
      !
      1.Мануалы читай !!!!
      2. не использование тега [code]

      Хеадер должен быть до любого вывода на страницу или в начало надо поставить ob_start ()

      ЗЫ говорил я ето тебе
      ЗЗЫ ещё одно нврушение и в баню тебя отправлю
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0241 ]   [ 15 queries used ]   [ Generated: 19.04.24, 15:48 GMT ]