Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przekazywanie zmiennych
Forum PHP.pl > Forum > Przedszkole
kothaar
Czy ktos iw co zrobić żeby IE i FireFox wyświetlały to samo w najprostszym php??
formularz (podaje bez body itp):
  1. <form action="kod.php" method="post" >
  2. <input type="text" name="T1"><a target="main" href="kod.php"><input type="submit" value="Przeslij" name="B1"></p></form>


dodam że wynik ma być wyświetlany w inne ramce (main)
a kod.php to:
  1. <?php
  2. echo $HTTP_POST_VARS['nazwa']; lub $_POST['nazwa'] lub $_GET['nazwa']
  3. ?>

a oto wynik:
w IE wyświetla zmienną ale w ramce pierwotnej a nie docelowej
w FF wyświetla w dobrej ramce ale nie widzi zmiennej (Notice: Undefined index: nazwa in c:\usr\a...)
czemu IE przekazuje zmienne miedzy stronami a FF nie?! wina apache?? Krasnala??
dodam że włączenie register_globals = On nic nie zmiena...
ktoś miał taki problem?questionmark.gif i co z fanciorem zrobić?
nospor
Coś motasz. OdwoŁujesz się do $_POST['nazwa'], ale w formularzu nie ma pola o name="nazwa" tylko jest name="T1".

Do $_POST naelży sięgać gdy formularza przesyłasz metodą post. Do $_GET gdy metodą get lub gdy linka daleś. Ty dajesz też linka ale bez parametru nazwa.
Więc się nie dziw że nie działa.
Czy to ie, czy firefox echo "ala" wyswietla się tak samo. Problem masz z nazwami pól i i ch czytaniem
kothaar
sorki..... fakt bład jest - źle przekopiowałem do forum ale problem pozostał. Pole nazywa sie nazwa i nadal jest błąd, FF nie widzi zmiennej a IE tak i jeszcze nadal jest problem z ramkami.... help...
nospor
ale z jakimi ramkami? pokaż cały kod. Bo jak pisalem echo 'cos' działa niezależnie od przęglądarki. Ewentualnie ty masz może html kosmicznego który się różnie zachowuje pod różnymi przeglądarkami
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.