![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 10.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jestem nowy, a to jest moj pierwszy post wiec najpierw chce sie przywitac, witam wszystkich (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam problem z tablicami przechowujacymi wartosci zmiennych $_GET i $_POST, nie wiem dlaczego nie dziala mi, tzn. nie przekazuje zmiennych do skryptu taki kod: <html> ... Zmienna: <form action="odbierz.php" method=post> <input type=text name=zmienna> <input type=submit value=wyslij> </form> ... </html> lub nie odczytuje tych zmiennych ten kod: <?php $zmienna=$_POST['zmienna']; echo $zmienna; ?> Dzieki za wszelkie sugestie. Pozdrawiam, Robert |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Jeżeli wklejsz próbkę kodu używaj stosownych znaczników BBcode. Co do Twojego pytania to próbuj tak Kod <form action="odbierz.php" method="post">
<input type="text" name="zmienna"> <input type="submit" value="wyslij"> </form> |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 10.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie pomoglo, dostaje taki blad:
PHP Notice: Undefined index: zmienna in C:\***\test\odbierz.php on line 3 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 3 Dołączył: 4.01.2007 Skąd: Starogard GD->Gdynia Ostrzeżenie: (0%) ![]() ![]() |
a czy kod formularza i kod php jest w odbierz.php??
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 10.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie nie, kod formularza jest w pliku formularz.html a kod odbierajacy wartosc zmiennej jest w pliku odbierz.php
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 16 Dołączył: 18.10.2006 Skąd: Olsztyn/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Której wersji php używasz?
Masz ustawione w php.ini register_globals na off? To powinno działać, a spróbuj tak:
Wrzuć sobie to do pliku odbierz.php Ten post edytował Danone 10.05.2008, 15:39:56 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 10.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
uzywam wersji 5, register_globals opcjonalnie mam na on (nie dziala), gdy zmienilem na off nadal nie dziala. pojecia juz nie mam o co chodzi.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 16 Dołączył: 18.10.2006 Skąd: Olsztyn/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A wrzuciłeś przykład jaki tobie podałem do odbierz.php??
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 10.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
tak wrzucilem, wyswietla formularz, czyli nie dziala
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 16 Dołączył: 18.10.2006 Skąd: Olsztyn/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To dobrze, że wyświetla formularz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wpisz sobie w pole tekstowe jakiś tekst i naciśnij przycisk powinno się pojawić to co wpisałeś, robiłeś tak?, bo wydaje mi się, że niestety nie...
Ten post edytował Danone 10.05.2008, 16:01:58 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Pokaż cały kod html, oraz php jaki używasz do tego.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 10.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
wpisywalem tak jak mowisz, ale wciaz nie dziala.
Poczekaj, zaczne od poczatku. Chodzi mi o to zeby miec 2 pliki. 1 z nich to formularz.html Kod <html><body> <form action="odbierz.php" method="post"> <input type="text" name="zmienna"> <input type="submit" value="wyslij"> </form><BR><BR></body></html> jest to prosta forma ktora przyjmuje od uzytkownika liczbe i ma ja wyslac do drugiego pliku odbierz.php Kod <?php $zmienna=$_POST['zmienna']; echo $zmienna; ?> a ten plik ma ja wyswietlic na ekranie. Problem w tym ze nie wyswietla, w roznych modyfikacjach albo dostaje komunikat ze 'zmienna' nie jest zdefiniowana, albo zwyczajnie nic sie nie wyswietla. probowalem wyslac to do $_GET i $_POST, nie dziala w obu przypadkach. PHP jakie uzywam to najnowsze 5.2.6 O co moze chodzic? Ten post edytował altar 10.05.2008, 16:10:24 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 16 Dołączył: 18.10.2006 Skąd: Olsztyn/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 10.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 16 Dołączył: 18.10.2006 Skąd: Olsztyn/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A zostawiłeś register_globals na off??
|
|
|
![]()
Post
#16
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Również mam PHP 5.2.6 i poniższy kod:
działa bez problemu. Użyj tego kodu (np. jako test.php) i zobacz czy po wysłaniu formularza z wpisanymi danymi uzyskasz je na ekranie. U mnie wyświetla poprawnie. PS: Temat: PHP 525 nie przechodzi POST tutaj ludki mają ten sam problem (niestety nierozwiązany) więc może coś w tym jest... Ten post edytował phpion 10.05.2008, 16:38:59 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 10.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Na jakim serwerze pracujesz ?
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 10.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
[quote name='phpion' date='10.05.2008, 17:36:47 ' post='469932']
Również mam PHP 5.2.6 i poniższy kod:
działa bez problemu. Użyj tego kodu (np. jako test.php) i zobacz czy po wysłaniu formularza z wpisanymi danymi uzyskasz je na ekranie. U mnie wyświetla poprawnie. u mnie nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) [quote name='sniezny_wilk' post='469938' date='10.05.2008, 17:47:13 ']Na jakim serwerze pracujesz ?[/quote] nie mam zadnego serwera, uzywam php expert editor, a tam jest mozliwosc podgladu w wbudowanej przegladarce. dopiero zaczynam uczyc sie programowac, wiec jesli to nie dziala bo nie mam serwera www(apache?) to sorki za ten watek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 16 Dołączył: 18.10.2006 Skąd: Olsztyn/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To teraz zabłysnąłeś...... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ściągnij sobie to np jeśli chcesz się bawić w php http://www.appservnetwork.com/ |
|
|
![]()
Post
#21
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Tu nie chodzi tylko o to, że nie masz Apache! Ty nie nie masz parsera PHP!
Zastanawiam się tylko gdzie Ty wyłączałeś te register_globals (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i skąd te komunikaty były o niezdefiniowanej zmiennej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) // Temat zamykam |
|
|
![]()
Post
#22
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Albo odwrotnie - parser jest, ale nie ma serwera, więc nie wysyła danych postem (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 14:11 |