Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z wysylaniem metoda POST
miki_ok
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

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


Witajcie, mam taki problem z przesylaniem danych POST'em w systemie przyjaznych URL'i
wysylam tak:
  1. <?php
  2.  
  3. <form name=&#092;"numer\" method=\"post\" action=\"formularz.html\">
  4. <input type=&#092;"hidden\" name=\"numer\" value=\"'.$row['id'].'\">
  5. <input type=&#092;"image\" src=\"../pic/zamow.png\"></form>
  6. ?>


a odbieram tak:
  1. <? $numer= $HTTP_POST_VARS[&#092;"numer\"]; echo \"$numer\"; ?>

i dupa :/

nie wyswietla zmiennej... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

gdzie moze byc blad?
z gory dziekuje za odpowiedz...

pozdr.

M.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a wjakim skrypcie ty to odbierasz? Bo przekierowanie robisz na formularz.html. html nie ma php w środku.

i nazwij pola inaczej niż formualrz
Go to the top of the page
+Quote Post
kszychu
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


I staraj się używać nowych oznaczeń tablic superglobalnych: nie $HTTP_POST_VARS tylko $_POST.
Go to the top of the page
+Quote Post
miki_ok
post
Post #4





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

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


zmienna formularz.html includuje mi plik formularz.php

// edit

wysylam:
  1. <?php
  2.  
  3. <form name=&#092;"dalej\" method=\"post\" action=\"formularz.html\">
  4. <input type=&#092;"hidden\" name=\"numer\" value=\"'.$row['id'].'\">
  5. <input name=&#092;"\" type=\"submit\"></form>
  6. ?>


odbieram:
  1. <?
  2. $numer = $_POST['numer'];
  3. echo &#092;"$numer\";?>

i dalej kupa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował miki_ok 13.07.2005, 15:40:26
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ciągle wysylasz do pliku html. źleeeeee. masz wysylac do php
Go to the top of the page
+Quote Post
miki_ok
post
Post #6





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

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


ale ja to robie na przyjaznych urlach,
to ma znaczenie?!
przeciez index.php zostaje bez zmian...
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ale co ty mi tu o przyjaznych url wyskakujesz. widze wyraźnie że wysyŁasz do:
.../formularz.html i tu nie ma nigdzie index.php.

Może formualarz masz w index.php, ale go wysylasz do pliku html

edit: usunalem jak prosiles
Go to the top of the page
+Quote Post
miki_ok
post
Post #8





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

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


no ok, zgoda, w takim razie jak to obejsc?
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ale co tu obchodzić? Musisz podać adres stronki (plik php), który ma to odebrać. Albo wogóle olej parametr action jeśli to ten sam plik
Go to the top of the page
+Quote Post
miki_ok
post
Post #10





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

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


Chyba sie nie rozumiemy :/
formularz.html to nie plik, to zmienna, musi wystepowac, nie chce w urlu pisac ".php"
zmienna "formularz.html" includuje mi plik w srodek index.php plik, z wynikiem formularza.

Robiłeś kiedyś cośna przyjaznych urlach?
Go to the top of the page
+Quote Post
kszychu
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Cytat(miki_ok @ 2005-07-13 15:46:17)
formularz.html to nie plik, to zmienna

(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
To po kiego grzyba umieszczasz nazwę zmiennej w polu action? W action umieszcza się nazwę pliku, do którego leci formularz.
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




coś nie coś czytalem, ale gdzieś ten plik php w url musi być, i dopiero on wtedy przetwarza sobie te parametry, czyż nie tak? A uciebie w przekierowaniu nigdzie nie bylo php
Go to the top of the page
+Quote Post
miki_ok
post
Post #13





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

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


kontynuujac jak najkrócej..
doszlismy ze znajomym do tego, ze zmienna post wysylana jest prawidlowo, jednak, cos ją czyści po drodze.

piszac w sajcie wynikowym:
  1. <?php
  2. print_r ($_POST); 
  3. ?>

pokazuje mi sie pusta tablica Array ( )

Moze cos w praserze jest spieprzone?

kod prasera:
  1. <?php 
  2.  
  3. #poczatek output buffer
  4.  
  5. header('HTTP/1.0 200 OK');
  6. $this_filename='index.php';
  7.  
  8. $request_uri=split(&#092;"/\",$_SERVER['REQUEST_URI']);
  9. $script_name=split(&#092;"/\",$_SERVER['SCRIPT_NAME']);
  10.  
  11. $count=max(count($request_uri),count($script_name));
  12.  
  13. $param=array();
  14. for($c=0;$c<$count;$c++){
  15.  
  16.     
  17.     if($script_name[$c]==$request_uri[$c]){
  18.         #to nazwa katalogu; pomijamy
  19.         continue;
  20.         }
  21.     elseif($request_uri[$c]==$this_filename){
  22.         #to nazwa tego pliku .php; pomijamy
  23.         continue;
  24.         }
  25.     elseif(!empty($request_uri[$c])){
  26.         #to prawidlowy parametr
  27.         $param[]=$request_uri[$c];
  28.         }
  29.     }
  30.  
  31.  
  32.  
  33. $m1=$param[0];
  34. $dzial=$param[1];
  35. $co=$param[2];
  36. ?>
  37.  
  38. strona
  39. <?php
  40. #wazne - koniec output buffer
  41. $buffer=ob_get_contents();
  42. echo $buffer;
  43. ?>

Moze teraz ktos mi pomoze?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 12:46