Reg Variables

phpn000b

Новичок
Reg Variables

Всем доброго времени суток, подскажите начинающему программеру в ПХП, где ошибка или как следует вводить код, а то что-то не получяеться сделать то, что хочу.

Имеется 1.php с кодом:
<?php
$a = "qwe";
echo '<a href="2.php">2.php</a>';
?>

И имеется 2.php с кодом:

<?php
echo $a;
?>

Смысл в том, чтобы после переходка по линку на страничке 1.php, на второй появилось "qwe".
p.s. php.ini-> register_globals Off

Спасибо за внимание!
 

Андрейка

Senior pomidor developer
phpn000b
PHP:
<?php
ob_start();
include('1.php');
ob_end_clean();
echo $a;
?>
устроит? или рассказать как твое qwe в ссылку запихнуть?
 

phpn000b

Новичок
В ссылку я могу и сам запихнуть суть не в том...
Если эта переменная меняется в файле 1.пхп, то вот, чтобы в другом файле было показано значение, которые было последнее для этой переменной...
 

Фанат

oncle terrible
Команда форума
для этого её туда надо передать.
ещё вопросы будут?
 

Фанат

oncle terrible
Команда форума
http://phpfaq.ru/na_tanke - читай
как раз для начинающих программеров
 

phpn000b

Новичок
Последний вопросик...
Вобщем вот всё что я хочу:

PHP:
<?php

if ($_GET['action'] == '1') {
$msgbody = '
  <form method="post" action="1.php?action=2">
  Word:
  <input type="text" name="word">
  <input type="submit" name="Submit" value="Read">
  </form>
';
}

else if ($_GET['action'] == '2') {
  $var_word = $_POST['word'];
  if ($var_word == 'someword') {
    $msgbody = '
      <form method="post" action="1.php?action=3">
      Word:
      <input type="submit" name="Submit" value="GoNext">
      </form>
    ';
  }
}


else if ($_GET['action'] == '3' && $var_word == 'someword') {
  echo "Congratulations!";
}

echo $msgbody; 
?>
Как сделать правильно?
 

phpn000b

Новичок
Извените пожалуйста, без внедрения в ссылку это как-то можно сделть? Вообще реально?
 

Фанат

oncle terrible
Команда форума
phpn000b
а словами слабо написать, чего ты хочешь?
 

phpn000b

Новичок
ОК, перехожу по ссылки 1.php?action=1 там пишу слово "someword", и на 1.php?action=3 оно должно появиться...
На второй оно без проблем читается ($_POST['word']) а дальше никак...
 

Фанат

oncle terrible
Команда форума
на ЭТОТ вопрос тебе уже ответили. 10 раз.
хватит его повторять, как попугай.

можешь человеческим языком сказать, что означают все эти хитровыдуманые формы?

-~{}~ 07.11.06 00:17:

На второй оно без проблем читается ($_POST['word']) а дальше никак...
неужели так трудно понять?
чтобы оно читалось дальше, его надо в это дальше ПЕРЕДАТЬ!
сколько раз повторить, чтобы до тебя дошло?
давай я сразу напишу столько раз, сколько тебе требуется для понимания?
 

phpn000b

Новичок
Вот, как можно передать КРОМЕ использования ссылки ? С помощью переменной какой-нибудь это можно сделать ?
 

hermit_refined

Отшельник
phpn000b
что вы делаете и зачем вам это нужно? может, олимпиаду какую решаете, не?..

ни за что не поверю, что человеку в здравом уме и твердой памяти может потребоваться передавать между страницами какую-то фигню вроде 'someword'.
 

MadGreen

meninweb
hermit_refined да обычную многостраничную форму... какая разница что он делает, если сам принцип обмена человеку нужно понять...
 
Сверху