Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dlaczego nie działa mi taki skrypt?
Forum PHP.pl > Forum > Gotowe rozwiązania
Maveral
Z dużą pomocą człowieka z innego forum powstał taki oto pra-newsowy skrypt (oparty w zamierzeniu na plikach .txt):
phptest.php
  1. <html> 
  2. <head> 
  3. <meta http-equiv=\"Content-type\" content=\"text/html; charset=iso-8859-2\" /> 
  4. <style> 
  5. <!-- 
  6. a{text-decoration:none} 
  7. //--> 
  8. </style> 
  9. </head> 
  10. <body bgcolor=silver>
  11.  
  12. <?php 
  13. if(isset($_POST[submit])) { 
  14.  
  15. $imie=$_POST['imie']; 
  16. $imie=nl2br($imie); 
  17. $wp = fopen(&#092;"plik.txt\", \"a+\"); 
  18. fputs($wp, &#092;"<center><b><i>$imie</i></b><br><hr width=400 color=blue></center><br>n\"); 
  19. fclose($wp); 
  20. echo&#092;"dodano!\"; 
  21. echo'<br><a href=\"2.php\">Zobacz Newsy</a>'; 
  22. } 
  23. else { 
  24.  
  25. ?>
  26. <br><br><br><br><br> 
  27. <center> 
  28. <FORM ACTION=\"phptest.php\" METHOD=\"POST\"> 
  29. <TEXTAREA NAME=\"imie\" ROWS=10 COLS=60></TEXTAREA><br><br> 
  30. <center><INPUT TYPE=\"submit\" NAME=\"submit\" Value=\"Akceptuj\"></center> 
  31. </FORM> 
  32. </center> 
  33. <?php 
  34. } 
  35. ?> 
  36.  
  37. </body> 
  38. </html>


2.php
  1. <html> 
  2. <head> 
  3. <meta http-equiv=\"Content-type\" content=\"text/html; charset=iso-8859-2\" /> 
  4. <meta http-equiv=\"Content-Type\" content=\"text/html; <?php echo _ISO; ?>\" /> 
  5. <style> 
  6. <!-- 
  7. a{text-decoration:none} 
  8. //--> 
  9. </style> 
  10. </head> 
  11. <body bgcolor=silver> <br><br><br><br><br>
  12.  
  13. <?php 
  14.  
  15. $tablica=file('plik.txt'); 
  16.  
  17. // wyswietlamy newsy 
  18. for($n=count($tablica); $n >= 0  ;$n--) 
  19.  
  20. { 
  21. echo $tablica[$n]; 
  22. } 
  23.  
  24.  
  25.  
  26. ?> 
  27.  
  28.  
  29. <a href=phptest.php>Nowy news</a>
  30.  
  31.  
  32. </body> 
  33. </html>



proszę równiez nadać właściwy temat dla topic'u
---
nospor



Dlaczego w powyższym skrypcie nie działają entery tak jak powinny. Przetestujcie zresztą sami o co mi chodzi ----> http://albionteam.host.sk

Po prostu napiszcie jakąś treść z użyciem entera i sami zobaczycie co wyjdzie...
zombie
spróbuj dać
  1. <?php
  2. $imie=str_replace(&#092;"rn\",\"<BR />\",$imie);
  3. ?>
zamiast
  1. <?php
  2. $imie=nl2br($imie); 
  3. ?>
Maveral
Wielkie dzięki! Działa tak jak powinno winksmiley.jpg Do przetestowania na:

http://albionteam.glwb.info/phptest.php

Jeszcze raz wielkie dzięki. 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-2024 Invision Power Services, Inc.