FAQ | Points | Add... | Recent posts | Search | Register | Log in


nie wyświetla danych pobranych z formularza


Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> nie wyświetla danych pobranych z formularza
Author
Message
lepton
Poziom 12
Poziom 12


Joined: 19 Oct 2004
Posts: 94

Post#1 Post from the author of the topic 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
Poziom 20


Joined: 05 Mar 2005
Posts: 807
Location: Sanok/Warszawa

Post#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

Google Adsense


Post# 20 Jun 2006 18:26   





Back to top
   
And!
Poziom 23
Poziom 23


Joined: 22 Aug 2002
Posts: 3986
Location: Świętokrzyskie

Post#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
Poziom 12


Joined: 19 Oct 2004
Posts: 94

Post#4 Post from the author of the topic 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

Google Adsense


Post# Post from the author of the topic 20 Jun 2006 18:35   





Back to top
   
ostry_18
Poziom 20
Poziom 20


Joined: 05 Mar 2005
Posts: 807
Location: Sanok/Warszawa

Post#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

Google Adsense


Post# 20 Jun 2006 19:04   





Back to top
   
pmichniewski
Poziom 15
Poziom 15


Joined: 16 Aug 2005
Posts: 254
Location: Starachowice / Warszawa

Post#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
Poziom 12


Joined: 19 Oct 2004
Posts: 94

Post#7 Post from the author of the topic 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
Poziom 20


Joined: 05 Mar 2005
Posts: 807
Location: Sanok/Warszawa

Post#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
Poziom 12


Joined: 19 Oct 2004
Posts: 94

Post#9 Post from the author of the topic 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
Poziom 20


Joined: 05 Mar 2005
Posts: 807
Location: Sanok/Warszawa

Post#10 20 Jun 2006 20:57helpful post - solution   

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
Poziom 20


Joined: 05 Mar 2005
Posts: 807
Location: Sanok/Warszawa

Post#11 22 Jun 2006 19:30   

Re: nie wyświetla danych pobranych z formularza


pomogło? bo dostałem podziekowania.
Back to top
   
Google

Google Adsense


Post# 22 Jun 2006 19:30   





Back to top
   
_Damian_
Poziom 17
Poziom 17


Joined: 03 May 2004
Posts: 433
Location: Chorzów

Post#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
Poziom 15


Joined: 16 Aug 2005
Posts: 254
Location: Starachowice / Warszawa

Post#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
Poziom 17


Joined: 03 May 2004
Posts: 433
Location: Chorzów

Post#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
Poziom 20


Joined: 05 Mar 2005
Posts: 807
Location: Sanok/Warszawa

Post#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
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> nie wyświetla danych pobranych z formularza
Page 1 of 1
Similar topics
Pobieranie danych z formularza [VBA Excel] (13)
[PHP] Sprawdzanie poprawności danych z formularza. (2)
Zapisanie danych wyświetlonych z formularza (5)
Wyświetlanie danych z formularza (4)
wczytywanie danych z formularza (1)
HTML + JS. Możliwość zrobienia formularza. Przekazywanie danych. (3)
automatycznie dodanie danych do pól formularza php (6)
[php i mysql] Coś nie wyświetla mi danych :| (2)
[Atmega8][C]TID Vectra - nie wyświetla danych (3)
Odbieranie danych UART C. Program nie odczytuje pierwszej paczki danych. (5)

Page generation time: 0.173 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed