Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Niedziałający formularz
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Mam taki prosty formularz:

  1.  
  2. <form enctype="multipart/form-data" action="aktualizacja.php" method="POST">
  3.   <input type="file" name="plik">
  4.   <input type="hidden" name="wyslano" value="1" />
  5.   <input type="submit" value=" OK " />
  6. </form>
  7.  
  8.  


I tak:

1. jeżeli wybiorę jakiś plik i kliknę w "OK" to strona się tylko przeładowywuje i tablica $_POST jest całkiem pusta

2. jeżeli kliknę "OK" i pole plik zostawie puste jest ok.

if sprawdzający, czy formularz został wysłany wygląda tak:

  1.  
  2. if($_POST['wyslano']=="1"){
  3.  
  4.   // wszystko ok
  5.  
  6. }else{
  7.  
  8.   // nie wysłno
  9.  
  10.   // wyświetlany jest powyższy formularz
  11.  
  12. }
  13.  


EDIT: dowiedziałem się, że to przez za duży plik, który wgrywałem.
Czy istnieje możliwość zmiany ograniczenia uploadowanego pliku bez dostępu do php.ini?

Ten post edytował sweter 25.08.2009, 13:47:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Po pierwsze nie używaj niepotrzebnie pola "wysłano" jest zbędne. Wystarczy że nadasz submitowi nazwę (choćby name="wyslano") i sprawdzisz w POST czy on istnieje. Choćby funkcją array_key_exists( 'wyslano', $_POST)
To po pierwsze. Po drugie zamykaj inputy... Dla file tego nie zrobiłeś.
A po trzecie to można zmienić - używając htaccess (IMG:style_emoticons/default/smile.gif)
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: 7.10.2025 - 13:40