Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekazanie pliku po formularzach
pieto
post 26.07.2010, 17:35:40
Post #1





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

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


Witam serdecznie,

Potrzebuję przekazać z jednego formularza do drugiego (po wykonaniu pierwszego) pliku do załadowania z
dysku lokalnego..


kiedyś z tym włączyłem ale pamiętam że nie bardzo da się problem jest z przekazaniem wartosci do po FILE,
ktoś ma jakichś pomysł ?

p.s.
Generalnie chodzi mi sprawdzenie czy gość jest zalogowany, ale dopiero po wskazaniu pliku ..



z góry dzięki



Ten post edytował pieto 26.07.2010, 17:40:13


--------------------
Materiały i Wypracowania znajdziesz na zgapa.pl i
Encyklopedii Zgapedia
Jedyny przedawkowany portal motoryzacyjny to autoholik.pl
Go to the top of the page
+Quote Post
muk4
post 26.07.2010, 18:01:04
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

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


A nie możesz zapisać tablicy $_FILES do sesji?
Go to the top of the page
+Quote Post
pieto
post 26.07.2010, 20:46:00
Post #3





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

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


to nic nie daje..
nie można potem pobrać pliku z dysku,


--------------------
Materiały i Wypracowania znajdziesz na zgapa.pl i
Encyklopedii Zgapedia
Jedyny przedawkowany portal motoryzacyjny to autoholik.pl
Go to the top of the page
+Quote Post
muk4
post 27.07.2010, 10:48:00
Post #4





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

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


Nie wiem jak wygląda twój kod ale ja zrobiłem tak:
  1. <?php
  2. //plik form.php
  3. echo <<<EOT
  4. <form enctype="multipart/form-data" action="form2.php" method="post">
  5. <table>
  6. <tr>
  7. <td>Plik:<input type="file" name="plik" /></td>
  8. </tr>
  9. <tr><td><input type="submit" name="submit"/></td></tr>
  10. </table>
  11. </form>
  12. EOT;
  13. ?>

  1. <?php
  2. //plik form2.php
  3. if(!isset($_POST['submit'])){
  4. echo <<<EOT
  5. <form action="form2.php" method="post" >
  6. Imię:<input type="text" name="imie" />
  7. <input type="submit" name="submit" />
  8. </form>
  9. EOT;
  10. } else {
  11. move_uploaded_file($_FILES['plik']['tmp_name'], $_FILES['plik']['name']);
  12. echo $_POST['imie'];
  13. }
  14. ?>

Działa na 2 formularze.
Go to the top of the page
+Quote Post
pieto
post 3.08.2010, 20:19:25
Post #5





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

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


"Działa na 2 formularze." ?
jak to .. widzę że wysyłasz z jednego formularza po czym bezpośrednio ładujesz plik.

Potrzebuje przekazać plik z pierwszego formularza do drugiego formularza, a po wykonaniu drugiego formularza
wysyłał plik (który był wskazany w pierwszym formularzu).



--------------------
Materiały i Wypracowania znajdziesz na zgapa.pl i
Encyklopedii Zgapedia
Jedyny przedawkowany portal motoryzacyjny to autoholik.pl
Go to the top of the page
+Quote Post
erix
post 3.08.2010, 20:31:09
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Potrzebuję przekazać z jednego formularza do drugiego (po wykonaniu pierwszego) pliku do załadowania z
dysku lokalnego..

Zapisz sobie gdzieś ten plik na serwerze pod losową nazwą, po wysłaniu pierwszego, a w drugim formularzu przekaż tylko jego nazwę.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
pieto
post 3.08.2010, 20:44:20
Post #7





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

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


niby tak,
boje się tylko aby nikt nie zapchał mi łącza,
dlatego wolałbym najpierw sprawdzić czy koleś jest uprawniony i dopiero potem wysłać
ale też aby sprawdzenie odbyło się w drugim kroku - czyli wykonaniu drugie formularza...

Zastanawiam się także dlaczego czy jest sposób aby to przepchać po sesji
(przzekazanie tablicy $_FILES do $_SESION) nie skutkuje - widać wartości ale pliku nie idzie załadować)

Ten post edytował pieto 3.08.2010, 20:46:41


--------------------
Materiały i Wypracowania znajdziesz na zgapa.pl i
Encyklopedii Zgapedia
Jedyny przedawkowany portal motoryzacyjny to autoholik.pl
Go to the top of the page
+Quote Post
erix
post 3.08.2010, 21:10:18
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Bo trzeba go najpierw odczytać i dopiero potem możesz wepchnąć. Miałem coś podobnego na myśli, ale... winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 01:09