Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] ksiega gosci
Forum PHP.pl > Forum > Przedszkole
vip3r
Co jest z nia zle?:
  1. [php:1:9b2a2c7788]<?php
  2. <body>
  3. <p align="right"><center><FORM ACTION="zapis.php" METHOD="POST">
  4. Imie:<INPUT TYPE="TEXT" NAME="imie"><br>
  5. Emeil:<INPUT TYPE="TEXT" NAME="email"><br>
  6. Opis:<br>
  7. <TEXTAREA NAME="tresc" cols=40 rows=8></TEXTAREA><br>
  8. <INPUT TYPE="SUBMIT" VALUE="Posyłam dane">
  9. </FORM> </center></p>
  10. </body>
  11.  
  12. </html>
  13. ?>[/php:1:9b2a2c7788]
  14.  
  15. Zapis.php
  16. [php:1:9b2a2c7788]<?php
  17.  
  18. <body>
  19. <?
  20. # Teksty errorów !!!
  21. $error_0="Wypełnij pól formularza !";
  22. $error_1="Nie wypełniłeś pola imie";
  23. $error_2="Nie wypełniłeś pola email";
  24. $error_3="Nie wpisałeś treści";
  25. #####################################
  26.  
  27. if((trim($HTTP_POST_VARS['imie'])=="")&&(trim($HTTP_POST_VARS['email'])=="")&&(trim($HTTP_POST_VARS['tresc'])=="")):
  28.  
  29. echo $error_0;
  30. exit();
  31.  
  32. elseif(trim($HTTP_POST_VARS['imie'])==""):
  33. echo $error_1;
  34. exit();
  35. elseif(trim($HTTP_POST_VARS['email'])==""):
  36. echo $error_2;
  37. exit();
  38. elseif(trim($HTTP_POST_VARS['tresc'])==""):
  39. echo $error_3;
  40. exit();
  41.  
  42. else:
  43.  
  44.  
  45. function ZamienTagi($str){
  46. $str=str_replace("<","<",$str);
  47. $str=str_replace(">",">",$str);
  48. $str=str_replace("rn","<br>",$str);
  49. $str=str_replace(chr(15),"",$str);
  50. return $str;
  51. }
  52.  
  53. $name=ZamienTagi($HTTP_POST_VARS['imie']);
  54. $mail=ZamienTagi($HTTP_POST_VARS['email']);
  55. $wpis=ZamienTagi($HTTP_POST_VARS['tresc']);
  56.  
  57.  
  58.  
  59. $file=fopen("baza.txt","a");
  60. flock($file, 2);
  61. fwrite($file,$name.chr(15).$mail.chr(15).$wpis."n");
  62. flock($file, 3);
  63. fclose($file);
  64. ?>
  65. <center><?echo "<a href='odczyt.php'>Zobacz ksiege</a><br>";?></center>
  66. <?
  67. exit();
  68. endif;
  69. ?>
  70.  
  71.  
  72. </body>
  73. ?>[/php:1:9b2a2c7788]
  74.  
  75. Odczyt.php
  76.  
  77. [php:1:9b2a2c7788]
  78. <body>
  79. <?
  80.  
  81. $f=file("baza.txt");
  82.  
  83.  
  84. foreach($f as $k):
  85.  
  86. $ex=explode(chr(15),$k);
  87. # imie, email i treść
  88.  
  89. echo '<b>Wpisał:</b> '.$ex[0].'<br>';
  90. echo '<b>Email:</b> '.$ex[1].'<br>';
  91. echo '<b>Treść:</b><br>';
  92. echo $ex[2].'<hr>';
  93. endforeach;
  94. ?>
  95. </body>
  96. [/php:1:9b2a2c7788]
skowron-line
no moze to ty nam powiesz co jest nie tak z tym skryptem, pokazuje sie jakis blad? nie zapisuje do pliku? nie odczytuje z pliku? co?
vip3r
Wrzucam na serwer i sie nie wyswietla nic.
em1X
wzorowy przykład jak nie należy pisać skryptów, jedno wielkie spaghetti..
proponuje przejrzec pare manuali php, wywalic ten kod i napisac jeszcze raz.
skowron-line
  1. <?php
  2. error_reporting (E_ALL);
  3.  
  4. ini_set( 'displa_errors', 1 );
  5. ?>

Kod
[php:1:9b2a2c7788]<?php
<body>
<p align="right"><center><FORM ACTION="zapis.php" METHOD="POST">
Imie:<INPUT TYPE="TEXT" NAME="imie"><br>
Emeil:<INPUT TYPE="TEXT" NAME="email"><br>
Opis:<br>
<TEXTAREA NAME="tresc" cols=40 rows=8></TEXTAREA><br>
<INPUT TYPE="SUBMIT" VALUE="Posyłam dane">
</FORM> </center></p>
</body>

</html>
?>[/php:1:9b2a2c7788]


to bedzie napewno blad
em1X
raczej

  1. <?php
  2. ini_set('display_errors', E_ALL);
  3. ?>
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.