Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]problem z formularzem
mako11
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 22.02.2012

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


witam mam problem jak połączyć się do pliku php w formularzu w rożnych lokalizacjach na serwerze
ja odwołuje się w taki sposób
  1. <form action=<?php require __DIR__.'plik.php';?><method="post">

ale plik.php jest ładowany od razu a nie po wypełnieniu danych co jest nie tak?(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Tak, jest taka możliwość. Atrybut action zawsze musi wskazywać plik/skrypt, który obsluguje formularz. Problem można rozwiązać na wiele sposobów, niemniej każdy będzie się sprowadzał do znaleziena główego katalogu aplikacji i doklejenia ścieżki do wsponianego pliku. Można posłużyć się funkcją getenv() lub tablicą superglobalną $_SERVER:
  1. <?php
  2. $action = getenv('DOCUMENT_ROOT') . '/sciezka/do/pliku/obslugujacego/formularz.php';
  3. ?>
  4. <form action="<?php echo $action; ?>" method="post">
  5. <!-- ... -->
  6. </form>


PS: Trochę dziwny ten zabieg ze zmianą lokalizacji formularza? Może to kwestia błędnych założeń architektury systemu?

Ten post edytował mortus 9.03.2012, 23:30:01
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: 3.10.2025 - 20:04