Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Generowanie i wyświetlanie pliku HTML poprzez formularz
Forum PHP.pl > Forum > PHP
kopek
Jak zmusić formularz do wyświetlenia wygenerowanego pliku. Co i jak przekazać w zmiennej.
Zrobiłem tak ale nie działa... Na razie chodzi mi o samo wyświetlenie stworzonego pliku o podanej nazwie po kliknięciu w przycisk.
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  3. <title>Generator newslettera.</title>
  4. <link rel="stylesheet" href="login.css">
  5. <!--[if IE]>
  6. <link rel="stylesheet" href="badziewie.css">
  7. <![endif]-->
  8. <script type="text/javascript">
  9. function init() {
  10. if (!document.getElementById) return false;
  11. var f = document.getElementById('auto_off');
  12. var u = f.elements[0];
  13. f.setAttribute("autocomplete", "off");
  14. u.focus();
  15. }
  16. </head>
  17. <body onload="init()"><div class="srodek"><div class="kontener">
  18. <?php
  19. $nazwa=$_POST['nazwa'];
  20. $plik = fopen($nazwa.".html","w+");
  21. ?>
  22. <!--[if IE]>
  23. <table border="0" width="100%" height="100%"><tr><td align="center" valign="middle">
  24. <![endif]-->
  25. <form id="auto_off" action="<? echo($nazwa); ?>.html" method="post" enctype="application/x-www-form-urlencoded">
  26. <table border="0" cellspacing="0" cellpadding="0" width="600px">
  27. <tr>
  28. <td class="bleft_top"></td>
  29. <td class="top"></td>
  30. <td class="bright_top"></td>
  31. </tr>
  32. <tr>
  33. <td class="bl"></td>
  34. <td>
  35. <table border="0" cellspacing="3" cellpadding="5" style="background-color:#ffffff;" width="100%">
  36. <tr>
  37. <td class="center" colspan="2"><img src="logo_poprawione.png" width="200" height="80" alt="" border="0"><div style="color:grey; font-weight:bold;"><hr>NEWSLETTER GENERATOR<hr><div></td>
  38. </tr>
  39. <tr>
  40. <td class="r">Nazwa pliku:</td>
  41. <td><input class="inputreg" type="text" name="nazwa" size="20" maxlength="20"></td>
  42. </tr>
  43. <tr>
  44. <td class="r">Dodaj zdjęcie:</td>
  45. <td><input class="inputreg" type="file" size="20" maxlength="20"></td>
  46. </tr>
  47. <tr>
  48. <td class="r">Opis:</td>
  49. <td><textarea name="opis" rows="10" cols="40"></textarea></td>
  50. </tr>
  51. <tr>
  52. <td class="r">Cena (PLN):</td>
  53. <td><input class="inputreg" type="text" name="cena" size="5" maxlength="5"></td>
  54. </tr>
  55. <tr>
  56. <td class="center" colspan="2"><br><input class="inputreg" type="submit" value="G E N E R U J"></td>
  57. </tr>
  58. <!--<tr>
  59. <td class="center" colspan="2"><a href="<? echo($nazwa); ?>.html">Kliknij prawym i zapisz jako.</a></td>
  60. </tr>-->
  61. </table>
  62. </td>
  63. <td class="br"></td>
  64. </tr>
  65. <tr>
  66. <td class="bleft_bottom"></td>
  67. <td class="bottom"></td>
  68. <td class="bright_bottom"></td>
  69. </tr>
  70. </table>
  71. </form>
  72. <!--[if IE]>
  73. </td></tr></table>
  74. <![endif]-->
  75. </div></div></body>
  76. </html>
phpion
Zmień to:
  1. $plik = fopen($nazwa.".html","w+");

na:
  1. $plik = file_get_contents($nazwa.".html");
  2. echo $plik;

Pomijam fakt, że jest to lekko niebezpieczne no ale - jak sobie życzysz.
kopek
Jednak całkowicie zmieniłem koncepcję. Dzięki, do zamknięcia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.