Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Action w formularzu a html 4.01
bronx
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


witam

mam takie problem, zazwyczaj wprowadzam formularze tak:

  1. <?php
  2. if ( $_POST ) {
  3.  
  4. // wlasciwa czesc skryptu
  5.  
  6. }
  7.  
  8. else
  9.  
  10. {
  11.  
  12. // formularz
  13.  
  14. }
  15.  
  16. ?>


no iwłasnie tutaj pojawia sie problem, bo przy takm wstawianiu nie wykorzystuje atrybuty Action, ale gdy sprawrze to validatorem pokazuje takie coś:

Kod
Line 59 column 49: required attribute "ACTION" not specified.


i jak z tego wybrnąć ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yavaho
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Moze tak? jeden sposob z ponizszych:
  1. <?php
  2. <form action="'.getenv(REQUEST_URI).'" method="post">
  3. <form action="'.$_SERVER['REQUEST_URI'].'" method="post">
  4. <form action="'.$_SERVER["QUERY_STRING"].'" method="post">
  5. ?>


Albo sam skrypt przenies do osobnego pliku, a po wykonaniu skrypty przeniesiesz klienta spowrotem do tej samej strony na ktorej nacisnal submit (metoda odporna na odswiezanie strony).
  1. <?php
  2. if ( $REQUEST_METHOD == 'POST' ){
  3.  
  4. // wlasciwa czesc skryptu
  5.  
  6.  if(!empty($_SERVER['HTTP_REFERER']))
  7.    $link=$_SERVER['HTTP_REFERER'];
  8.  else
  9.    $link='index.php';
  10.  
  11.  header('Location: '.$link.'');
  12. }
  13. ?>


Ten post edytował yavaho 6.09.2005, 00:30:02
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 11:26