Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pole textarea i wczytywanie treści pliku do niego
Avatarus
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

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


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ć?


--------------------
Go to the top of the page
+Quote Post
Force
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 6
Dołączył: 17.05.2007

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


Użyj htmlentities
Go to the top of the page
+Quote Post
Avatarus
post
Post #3





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

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


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


--------------------
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: 22.08.2025 - 07:39