Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Formularz] przesyłanie danych
Forum PHP.pl > Forum > PHP
nuerher
Najprostrzy w swiecie formularz (z przesylem danych):
formularz.html
  1. <form action=dane.php method=post>
  2.  
  3. <input type=text name=pole>
  4.  
  5. <input type=submit>
  6. </form>
dane.php
  1. <?php
  2. echo&#092;"Witaj rumcajsie!<br>Twoje bazgroly: \";
  3. echo($pole);
  4. ?>

Wszystko jest ok, ale...zmienna $pole zwraca mi wartosc jedynie, gdy skyrpt odpalam na obcym serwerze. Natomiast jesli prouje odpalic go u sieie na localhost, to nic mi nie zwraca.

Zle ustawione php? Serwer? Jesli tak, to co?

Zwracam sie z pomoca na forum, bo sam nie moge rozwiklac tej zagadki.

Za pomoc z gory dziekuje.
bela
dyrektywa register_globals w php.ini


tak będzie działać
  1. <?php
  2. $_POST['pole']
  3. ?>
Sir_GreG
A jesli Cie to bardzo denerwuje, to mozesz zrobic cos takiego:
  1. <?php
  2. $pole = isset($_POST['pole']) ? $_POST['pole'] : '';
  3. ?>

Ten kod od razu sprawdza czy zmienna zostala przeslana (przy post akurat chyba nie ma mozliwosci, zeby nie byla? na pewno jest to przydatne przy get) i daje mozliwosc zdefiniowania domyslnej wartosci. smile.gif
nuerher
Dziekuje za pomoc.
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.