Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pole textarea i wczytywanie treści pliku do niego
Forum PHP.pl > Forum > PHP
Avatarus
Witam
Mam pewien problem. Próbuje wczytać do pola Textarea (potrzebne do edycji pliku z panelu admina) plik php w którym też jest pole textarea.
Jest z tym problem. Bo gdy w pliku jest
to skrypt głupieje i zamyka głównego textarea w którzy ma być wczytany plik. Rezultatem jest to że poza okno textarea wylewa sie reszta kodu z pliku

Oto przykład:
  1. <?php
  2. $t1='<form ACTION=index.php method=post>
  3. <table >
  4. <td>Autor:</TD><td><input TYPE=textbox name=autor value=''.$wiersz[autor].''></TD></TR>
  5. <TR><td>Title:</TD><td><input TYPE=textbox name=tytul value=''.$wiersz[tytul].''></TD></TR>
  6. <TR><td>Name of file:</TD><td><input TYPE=textbox readonly name=link2 value=''.$wiersz[link].''></TD></TR>
  7. <TR><td>Txt area:</TD><td>
  8. <textarea id=tresc name=tresc cols=40 rows=20>';
  9. //require ('../teksty/'.$wiersz[link]);
  10. $file = "teksty/".$wiersz[link];
  11. $tresc=file_get_contents($file);
  12. $t2='</textarea>
  13. </TD></TR>
  14. <tr><TD colspan=2 align=center>
  15. <input TYPE=hidden name=akcja value=set_teksty>
  16. <input TYPE=hidden name=metoda value=edytuj>
  17. <input TYPE=hidden name=id value='.$_GET[id].'>
  18. <input TYPE=submit value='Save'></TD></TR>
  19. </TABLE></FORM>';
  20. echo $t1.stripslashes($tresc).$t2;
  21. ?>

ta część ma wczytywać ten plik:
  1. <?php 
  2. if (empty($_POST['submit'])) {
  3. echo '<table border=0><form method=post>
  4. <tr>
  5. <td>Message</td>
  6. <td><textarea name=test id=test cols=10 rows=20></textarea></td>
  7. </tr>
  8. <tr>
  9. <td>Name</td>
  10. <td><input type=text name=imie style='width: 250px'></td>
  11. </tr>
  12. <tr>
  13. <td>E-mail</td>
  14. <td><input type=text name=email style='width: 250px'></td>
  15. </tr>
  16. <tr>
  17. <td> </td>
  18. <td><input type=submit value=Send> 
  19. <input type=reset value=Clear></td></form>
  20. </tr>
  21. </table>';
  22. }
  23. elseif (!empty($_POST['test']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
  24. $message = "Message: $_POST[test]\n\nFrom: $_POST[imie]\n\nE-mail: $_POST[email]";
  25. $header = "From: $_POST[imie] <$_POST[email]>";
  26. @mail("xxx@gmail.com","Message from xxx.net","$message","$header")
  27. or die('Nie udało się wysłać wiadomości');
  28. echo "<div align=center><strong>Message send successful!</strong></div>";
  29. }
  30. else echo "<span style=color: #FF0000; text-align: center;>All field requirement!</span>";
  31.  
  32.  ?>


jak sobie z tym poradzić?
Force
Użyj htmlentities
Avatarus
znowu proste rozwiązanie a ja znowu przegapiłem....

Dzięki za ekspresową pomoc biggrin.gif

To forum naprawdę pomaga zatraconym programistą biggrin.gif

Pozdrawiam
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.