Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP] Połączenie dwóch plików
tomsi
post
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Dlaczego po połączeniu dwóch plików w jeden nie działa mi skrypt prawidłowo? Jak są osobno to jest wszystko ok.

  1.  
  2. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  3.  
  4. <B>Imie: </B><input type="text" name="imie" /><BR><BR>
  5. <B>Nazwisko: </B><input type="text" name="nazwisko" /><BR><BR>
  6. <B>Miejscowosc: </B><input type="text" name="miejscowosc" /><BR><BR>
  7.  
  8. <input type=submit walue="wejdź">
  9.  
  10. </form>
  11.  
  12. [php]
  13. <?php
  14.  
  15. $imie = $_POST['imie'];
  16. $nazwisko = $_POST['nazwisko'];
  17. $miejscowosc = $_POST['miejscowosc'];
  18.  
  19. // Sprawdzanie, czy wszystkie pola zostały wpełnione
  20.  
  21. if( !$imie || !$nazwisko || !$miejscowosc )
  22. {
  23. echo '<B>Musisz wpełnić wszystkie pola!!!</B>';
  24. }
  25. else
  26. {
  27. // generowanie nagłówków, które pomogą przeglądarce w wyborze odpowiedniej aplikacji
  28.  
  29. header( 'Content-type: application/msword' );
  30. header( 'Content-Disposition: inline, filename=plik_wypisany.rtf');
  31.  
  32. $data = date( 'F d, Y' );
  33.  
  34. $nazwa_pliku = 'plik.rtf';
  35. $wyswietl = file_get_contents($nazwa_pliku);
  36.  
  37. $wyswietl = str_replace( '<<NAZWISKO>>', strtoupper( $nazwisko ), $wyswietl );
  38. $wyswietl = str_replace( '<<Nazwisko>>', $nazwisko, $wyswietl );
  39. $wyswietl = str_replace( '<<Imie>>', $imie, $wyswietl );
  40. $wyswietl = str_replace( '<<miejscowosc>>', $miejscowosc, $wyswietl );
  41. $wyswietl = str_replace( '<<mm/dd/rrrr>>', $data, $wyswietl );
  42.  
  43. echo $wyswietl;
  44. }
  45. ?>
  46. [/php]
  47.  
  48. </body>


Ten post edytował tomsi 4.12.2007, 11:35:16


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




A czy tak ciezko ci napisac co rozumiesz przez "nieprawidlowe dzialanie"?

Zgaduje: wchodzi na strone i dostajesz "Musisz wpełnić wszystkie pola"
Nic dziwnego, gdyz ten warunek sprawdzasz niezaleznie czy formularz byl wyslany, czy nie.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tomsi
post
Post #3





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Nie, wchodze na stronę i mam pola do wypełnienia i mam tez napis: "Musisz wypełnić wszystkie pola". Wpełniam pola a i tak nie wyświetli mi się ten wypełniony plik plik.rtf

Ten post edytował tomsi 4.12.2007, 11:39:54


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




Cytat
Nie, wchodze na stronę i mam pola do wypełnienia i mam tez napis: "Musisz wypełnić wszystkie pola".
O tym akurat mowilem.

Cytat
Wpełniam pola a i tak nie wyświetli mi się ten wypełniony plik plik.rtf
Juz lepiej.
No bo walisz headery ale przed nimi leci już caly formularz do przegladarki. A przed wyslaniem headerow nic nie moze pojsc do przegladarki.Szukaj na forum pod haslem "headers alread sent" - bylo milion razy.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 21.08.2025 - 18:30