| Author |
Message
|
lepton Poziom 12

Joined: 19 Oct 2004 Posts: 94
|
#1
20 Jun 2006 17:28 nie wyświetla danych pobranych z formularza |
|
|
|
Mam taki problem, że gdy wypełnie formularz w pliku html i wysyłam go na inną stronę w php za pomocą get lub post to pobrane wartości się nie wyświetlają
oto kod z pierwszej stronki plik1.html
| Code: |
<FORM ACTION=plik2.php METHOD=POST>
Imie: <INPUT TYPE=TEXT NAME=imie>
</FORM>
|
a to z drugiej plik2.php
| Code: |
| Imię: <?php echo $_POST['imie']?><br> |
w czym tkwi problem?
|
|
| Back to top |
|
 |
ostry_18 Poziom 20

Joined: 05 Mar 2005 Posts: 807 Location: Sanok/Warszawa
|
#2
20 Jun 2006 18:26 Re: nie wyświetla danych pobranych z formularza |
|
|
|
brakuje mi buttona submit w formulazu. jak Ty to wysyłasz?
a może masz stara wersja php? tam trzeba by dac $HTTP_POST_VARS['zmienna']
|
|
| Back to top |
|
 |
Google

|
#
20 Jun 2006 18:26 |
|
|
|
|
|
| Back to top |
|
 |
And! Poziom 23

Joined: 22 Aug 2002 Posts: 3986 Location: Świętokrzyskie
|
#3
20 Jun 2006 18:26 Re: nie wyświetla danych pobranych z formularza |
|
|
|
Faktycznie dosć dziwne.
Spróbuj zmienić na:
<FORM ACTION=plik2.php METHOD="POST">
Imie: <INPUT TYPE="TEXT" NAME="imie"><BR>
<input type="submit" name="wyslij" value="wyslij"><BR>
</FORM>
|
|
| Back to top |
|
 |
lepton Poziom 12

Joined: 19 Oct 2004 Posts: 94
|
#4
20 Jun 2006 18:35 Re: nie wyświetla danych pobranych z formularza |
|
|
|
guzik oczywiście mam, ale bez guzika po naciśnięciu enter też wysyła...
| ostry_18 wrote: |
| tam trzeba by dac $HTTP_POST_VARS['zmienna'] |
wersja php jaką mam na krasnalu jest dość aktulna, że tego nie musze używać
EDIT:
właśnie przed chwilą wysłałem to na inny serwer sprawdziłem i działa :D
ale coś jest nie tak z serwerem na moim kompie jak mam krasnala, bo nie wyświetla mi tego... co może być tego przyczyną?
|
|
| Back to top |
|
 |
Google

|
#
20 Jun 2006 18:35 |
|
|
|
|
|
| Back to top |
|
 |
ostry_18 Poziom 20

Joined: 05 Mar 2005 Posts: 807 Location: Sanok/Warszawa
|
#5
20 Jun 2006 19:04 Re: nie wyświetla danych pobranych z formularza |
|
|
|
a jakiego krasnala masz. 2.6 czy 2.7? a wersja php, 4 czy 5?
|
|
| Back to top |
|
 |
Google

|
#
20 Jun 2006 19:04 |
|
|
|
|
|
| Back to top |
|
 |
pmichniewski Poziom 15

Joined: 16 Aug 2005 Posts: 254 Location: Starachowice / Warszawa
|
#6
20 Jun 2006 19:11 Re: nie wyświetla danych pobranych z formularza |
|
|
|
Przyczyną może być stara wersja PHP lub zła konfiguracja. Tablica $_POST została wprowadzona do PHP w wersji 4.1.0. Wcześniej nazywała się $HTTP_POST_VARS.
|
|
| Back to top |
|
 |
lepton Poziom 12

Joined: 19 Oct 2004 Posts: 94
|
#7
20 Jun 2006 19:13 Re: nie wyświetla danych pobranych z formularza |
|
|
|
- Krasnal 2.7
- PHP 4.3.9
$HTTP_POST_VARS['zmienna'] też próbowałem, ale i tak nic
|
|
| Back to top |
|
 |
ostry_18 Poziom 20

Joined: 05 Mar 2005 Posts: 807 Location: Sanok/Warszawa
|
#8
20 Jun 2006 19:15 Re: nie wyświetla danych pobranych z formularza |
|
|
|
hm. przelacz na php5, moze jakis jest blad w php.ini dla php4.
|
|
| Back to top |
|
 |
lepton Poziom 12

Joined: 19 Oct 2004 Posts: 94
|
#9
20 Jun 2006 20:01 Re: nie wyświetla danych pobranych z formularza |
|
|
|
a nie, przeoczyłem... Krasnal też obsuguje wersje php 5, a tutaj jego dane:
Apache 1.3.31
PHP 4.3.9
PHP 5.0.2
MySQL 3.23.58
ActivePerl 5.6.1.628
phpMyAdmin 2.6.0 pl2
SQLiteManager 1.0.1
CesarFTP 0.99g
WebAlizer 2.1
Free SMTP Server
|
|
| Back to top |
|
 |
ostry_18 Poziom 20

Joined: 05 Mar 2005 Posts: 807 Location: Sanok/Warszawa
|
#10
20 Jun 2006 20:57 Re: nie wyświetla danych pobranych z formularza |
|
|
|
nie zrozumiales. to ze ma php5 to wiem. kliknij prawym na tym zielonym 'ogórku' w trayu, ustawienia->php->wybierz 'php5'. zobaczymy czy zadziala wtedy.
|
|
| Back to top |
|
 |
ostry_18 Poziom 20

Joined: 05 Mar 2005 Posts: 807 Location: Sanok/Warszawa
|
#11
22 Jun 2006 19:30 Re: nie wyświetla danych pobranych z formularza |
|
|
|
pomogło? bo dostałem podziekowania.
|
|
| Back to top |
|
 |
Google

|
#
22 Jun 2006 19:30 |
|
|
|
|
|
| Back to top |
|
 |
_Damian_ Poziom 17

Joined: 03 May 2004 Posts: 433 Location: Chorzów
|
#12
24 Jun 2006 00:47 nie wyświetla danych pobranych z formularza |
|
|
|
Prawdopodobnie masz wyłączone rejestrowanie zmiennym globalnych. ZObacz, czy w pliku php.ini masz coś takiego:
; You should do your best to write your scripts so that they do not require
; register_globals to be on; Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
register_globals = Off
Wpisz On i powinno działać. Pamietaj, że to jest potencjalnie niebezpiezne.
|
|
| Back to top |
|
 |
pmichniewski Poziom 15

Joined: 16 Aug 2005 Posts: 254 Location: Starachowice / Warszawa
|
#13
24 Jun 2006 05:33 Re: nie wyświetla danych pobranych z formularza |
|
|
|
Rejestrowanie zmiennych globalnych to bardzo zły pomysł i bynajmniej nie robi tego, co chce autor. Opcja ta powoduje, że jeśli masz w formularzu np.
| Code: |
| <input type="text" name="aaa"> |
to automatycznie przy uruchomieniu skryptu tworzona jest zmienna globalna $aaa i wstawiana do niej wartość z tego pola. Jest to bardzo niebezpieczne, ale tłumaczenie dlaczego tak jest, nie ma tu większego sensu...
|
|
| Back to top |
|
 |
_Damian_ Poziom 17

Joined: 03 May 2004 Posts: 433 Location: Chorzów
|
#14
24 Jun 2006 13:54 Re: nie wyświetla danych pobranych z formularza |
|
|
|
| pmichniewski wrote: |
Rejestrowanie zmiennych globalnych to bardzo zły pomysł i bynajmniej nie robi tego, co chce autor. Opcja ta powoduje, że jeśli masz w formularzu np.
| Code: |
| <input type="text" name="aaa"> |
to automatycznie przy uruchomieniu skryptu tworzona jest zmienna globalna $aaa i wstawiana do niej wartość z tego pola. Jest to bardzo niebezpieczne, ale tłumaczenie dlaczego tak jest, nie ma tu większego sensu... |
Wiem, za co to odpowiada. Jednak kiedy, ktoś ma problem z przekazywaniem zmiennych w trybie POST to zazwyczaj ma rejestrowanie wyłączone. I tak, jak napisałem wcześnej lepiej zostawić wyłączone, (i zmienić kod) bo jest to potencjalnie niebezpieczne.
|
|
| Back to top |
|
 |
ostry_18 Poziom 20

Joined: 05 Mar 2005 Posts: 807 Location: Sanok/Warszawa
|
#15
24 Jun 2006 15:16 Re: nie wyświetla danych pobranych z formularza |
|
|
|
zmienne globalne sa bardzo niebezpieczne. skoro $_POST działa, to i tak registered_globals nie powinno się włączać
|
|
| Back to top |
|
 |