problem z przekazywaniem zmiennej

0

Witam mam taki problem z przekazywaniem zmiennych, na serwerze mam prawdopodobnie wyłączone register globals, nie wiem jak przekazac zmienna z jednego pliku do drugiego : oto kod :

pierwszy plik :

<?
global $zmienna;
$zmienna='wartosc';
header('Location: index.php');
?>

drugi plik :

<?php
if($_POST['zmienna'] == 'wartosc')
{
   include('1.txt');
 }
else
{
 include('2.txt');
 }
?>

gdy wpisuje w przegladarce adres do pliku pierwszego zawsze przekierowuje do drugiego ale nie wyświetla includowanego "1.txt" tylko zawsze wykonuje else.

0

$_GET -- nie $_POST! Przenosze do Newbie.

0

zmieniłem w drugim pliku na :

<?php
if($_GET['zmienna'] == 'wartosc')
{
   include('1.txt');
 }
else
{
 include('2.txt');
 }
?>

nie działa, dalej to samo.

0

w adresie musisz miec nazwa_pliku.php?zmienna=wartosc
Polecam jakas ksiazke o podstawach programowania.

0

metodą get już próbowałem wczesniej i działało poprawnie tyle tylko że ja chcę zrobić to za pomocą post gdyż nie chce aby w adresie url była wartość zmiennej czyli index.php?zmienna=wartosc ...

0

Metoda POST mozesz przekazywac dane z formularza HTML - np.

<form action="index.php" method="post">
<input type="hidden" name="zmienna" value="foo" />
<input type="submit" />
</form>

Generalnie daj sobie spokoj z POST - zastosuj GET + filtrowanie pola pod katem XSS oraz SQL Injection.

0

nie widzę przeciwskazań do zastosowania $_SESSION ....

0

:) z session się udało wreszcie :D dziekuje za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1