Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyswietlanie tekstu
angell
post 27.01.2006, 20:36:08
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.01.2006

Ostrzeżenie: (0%)
-----


Witam mam problem dotyczacy wiswietlania zmiennych. NIe bede sie rozpisywal podam najglupszy przyklad, ktory mi takze nie dziala.

Wpisuje do przegladarki np: localhost/forumlarz.php?imie=Daniel

Kod
<?
print "Twoje imie to $imie";
?>

i wypisuje mi tylko "twoje imie to" bez slowa "Daniel"
Co robie zle? taki sam problem mam tez z formularzami zeby n. wyswietlic dane
Uzywam FoxServ Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
strife
post 27.01.2006, 20:38:28
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


masz register_globals = off musisz definiować zmienne w taki sposób
  1. <?
  2. $imie = $_GET['imie'];
  3. print "Twoje imie to $imie";
  4. ?>


Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
angell
post 27.01.2006, 20:42:18
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.01.2006

Ostrzeżenie: (0%)
-----


Hm;( Dalej to samo.. ;/ Dalej nie widzi .. zmiennej
moze ustawic register_globals=on ? ale w jakim pliku to jest ?

Ten post edytował angell 27.01.2006, 20:50:18
Go to the top of the page
+Quote Post
ActivePlayer
post 27.01.2006, 20:55:48
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


hmm... dam Ci małą rade... w tablicy $_GET przechowywane są wszystkie zmienne podane w parametrze (w pasku adresu)... nic więc prostrzego aby wyświetlić wszystkie wystarczy ze napiszesz:
  1. <?php
  2.  
  3. print_r($_GET);
  4.  
  5. ?>

wtedy będzizesz dokładnie widział, jakie dane przyszły do skryptu za pomocą get'a. Dam Ci kolejną poradę smile.gif a mianowicie:
jesli będziesz miał formularz:
  1. <form action="formularz.php" method="post">
  2. <input type="text" name="nazwa" />
  3. <input type="submit" value="Wyślij formularz" />
  4. </form>

i wyślesz formularz, to w pliku pod zmienną $_POST będziesz miał wszystkie dane wysłane z formualrza.
spróbuj:
  1. <?php
  2.  
  3. echo '<pre>';
  4. print_r($_POST);
  5. echo '</pre>';
  6.  
  7. ?>

(w w tym przykładzie dodałem znaczniki <pre> aby wyświetlony kod był bardziej przejrzysty, sprawdz sam)
to są 2 najbardziej podstawowe sposoby obsługi 'wejścia' w php. metoda post(czyli formularze) oraz get(czyli pasek adresu)... nawiasem mówiąc formularze mozna również obsługiwać metodą get, wtedy pisząc:

<form action="..." method="get">

i wysyłając go wszystkie pola z formularza zostaną doklejone w pasku adresu.
Go to the top of the page
+Quote Post
mike
post 27.01.2006, 20:57:53
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Konfiguracja php jest w pliku php.ini.
Nie ustawiaj register_globals=On, dyrektywa ta powina być wyłączona (Off)
Go to the top of the page
+Quote Post
angell
post 27.01.2006, 21:04:00
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.01.2006

Ostrzeżenie: (0%)
-----


Wielkie dzieki ! Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:50