Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zapisem do pliku txt
Forum PHP.pl > Forum > Przedszkole
janek1230
Witam, napisałem taki skrypt:


  1. <? include ('config.php') ?> //zmienna do adresu e-mail itd.
  2. <script type="text/javascript">
  3. function checkBtn(checkbox)
  4. {
  5. var area = document.getElementById("btn1");
  6. if(checkbox.checked==true)
  7. {
  8. area.disabled=false;
  9. } else
  10. {
  11. area.disabled=true;
  12. }
  13. }
  14. </script>
  15. <?
  16.  
  17. if ($_GET['lang']=="eng") 
  18. { 
  19. $lang='eng'; 
  20. include($fpath."./lang/english.php"); 
  21. } 
  22. if ($_GET['lang']=="pol") 
  23. { 
  24. $lang='pol'; 
  25. include($fpath."./lang/polish.php"); 
  26. } 
  27. $pole4 = trim($_POST['pole6']); 
  28. $pole5 = trim($_POST['pole5']); 
  29. $pole1 = trim($_POST['pole1']); 
  30. $pole2 = trim($_POST['pole2']); 
  31. $pole3 = trim($_POST['pole3']); 
  32. $pole4 = trim($_POST['pole4']); 
  33. $pole7 = trim($_POST['pole7']); 
  34. $pole8 = trim($_POST['pole8']); 
  35. $logofirmy = trim($_POST['logofirmy']); 
  36. $ulica = trim($_POST['ulica']); 
  37. $miasto = trim($_POST['miasto']); 
  38. $i = $numer1; 
  39. if( empty($_POST['pole5'])
  40. || empty($_POST['pole6'])
  41. || empty($_POST['pole7'])
  42. || empty($_POST['pole8'])
  43. || empty($_POST['logofirmy'])
  44. || empty($_POST['ulica'])
  45. || empty($_POST['miasto'])
  46. || empty($_POST['pole1'])
  47. || empty($_POST['pole2'])
  48. || empty($_POST['pole3'])
  49. || empty($_POST['pole4'])) 
  50. {
  51. // formularz dodawania
  52.  
  53.  
  54.  
  55. echo '<form action="" method="post"> 
  56. <table> 
  57. <tr> 
  58.  
  59.  
  60.  
  61. <td align=right> 
  62. <font face="Verdana">Firma:* 
  63. </td> 
  64. <td align=left> 
  65. <input type="text" name="pole5" style="width: 200px;" /> 
  66. </td> 
  67. </tr> 
  68. </tr> 
  69.  
  70. <td align=right> 
  71. <font face="Verdana">Imię i nazwisko:* 
  72. </td> 
  73. <td align=left> 
  74. <input type="text" name="pole7" style="width: 200px;" /> 
  75. </td> 
  76. </tr> 
  77. </tr> 
  78.  
  79. <td align=right> 
  80. <font face="Verdana">Ulica:* 
  81. </td> 
  82. <td align=left> 
  83. <input type="text" name="ulica" style="width: 200px;" /> 
  84. </td> 
  85. </tr> 
  86. </tr> 
  87.  
  88. <td align=right> 
  89. <font face="Verdana">Miasto:* 
  90. </td> 
  91. <td align=left> 
  92. <input type="text" name="miasto" style="width: 200px;" /> 
  93. </td> 
  94. </tr> 
  95. </tr> 
  96.  
  97. <td align=right> 
  98. <font face="Verdana">Telefon:* 
  99. </td> 
  100. <td align=left> 
  101. <input type="text" name="pole6" style="width: 200px;" /> 
  102. </td> 
  103. </tr> 
  104. </tr>
  105.  
  106. <td align=right> 
  107. <font face="Verdana">Fax:* 
  108. </td> 
  109. <td align=left> 
  110. <input type="text" name="pole1" style="width: 200px;" /> 
  111. </td> 
  112. </tr> 
  113. </tr> 
  114. <td align=right> 
  115. <font face="Verdana">GSM:* 
  116. </td> 
  117. <td align=left> 
  118. <input type="text" name="pole2" style="width: 200px;" /> 
  119. </td> 
  120. <tr> 
  121. </tr> 
  122. <td align=right> 
  123. <font face="Verdana">E-mail:* 
  124. </td> 
  125. <td align=left> 
  126. <input type="text" name="pole3" style="width: 200px;" /> 
  127. </td> 
  128. </tr> 
  129.  
  130. <td align=right> 
  131. <font face="Verdana">WWW:* 
  132. </td> 
  133. <td align=left> 
  134. <input type="text" name="pole8" style="width: 200px;" /> 
  135. </td> 
  136. </tr> 
  137. </tr>
  138.  
  139. <td align=right> 
  140. <font face="Verdana">Logo firmy:** 
  141. </td> 
  142. <td align=left> 
  143. <input type="text" name="logofirmy" style="width: 200px;" /> 
  144. <br><font face="Verdana">**-podaj adres logo, lub<a href="upload.php"> <b>wgraj je na nasz serwer</b></a>
  145. </td> 
  146. </tr> 
  147. </tr>
  148.  
  149. <tr> 
  150. <td align=right> 
  151. '.$lang_glob12.'<font face="Verdana">TreŚć:* 
  152. </td> 
  153. <td align=left> 
  154. <textarea name="pole4" style="width: 200px; height: 100px;"> 
  155. </textarea> 
  156. </td> 
  157. </tr> 
  158. <tr> 
  159. <td align=right> 
  160.  
  161.  
  162.  
  163. <BR><input type="submit" name="btn1" value="Dodaj" DISABLES /> 
  164. </td> 
  165. <td align=left> 
  166. <br>*-Pola obowiazkowe
  167.  
  168. <br><a href="../regulamin.php"><font face="Verdana">Akceptuje regulamin:</a><input type="checkbox" onClick="checkBtn(this)">
  169.  
  170. </td> 
  171. </tr> 
  172. </table> 
  173. </form>
  174.  
  175.  
  176.  
  177.  
  178. '; 
  179.  
  180.  
  181.  
  182. } 
  183. else { 
  184.  
  185. $date=date("d-m-Y h:i"); 
  186. // dane pochodzące z formularza 
  187. $dane = 
  188. $pole1."`"
  189. .$pole2."`"
  190. .$pole3."`"
  191. .$pole4."`"
  192. .$pole5."`"
  193. .$pole6."`"
  194. .$pole7."`"
  195. .$pole8."`"
  196. .$logofirmy."`"
  197. .$ulica."`"
  198. .$miasto."`"
  199. .$date."`"
  200. .$i."\n"; 
  201.  
  202.  
  203.  
  204.  
  205. // przypisanie zmniennej $file nazwy pliku 
  206. $file = "ksiega.txt"; 
  207. // uchwyt pliku, otwarcie do dopisania 
  208. $fp = fopen($file, "a"); 
  209. // blokada pliku do zapisu 
  210. flock($fp, 2); 
  211. // zapisanie danych do pliku 
  212. fwrite($fp, $dane); 
  213. // odblokowanie pliku 
  214. flock($fp, 3); 
  215. // zamknięcie pliku 
  216. fclose($fp); 
  217. $i=$i+1; 
  218. echo $lang_glob14."<br />"; 
  219. echo "<a href=\"index.php?lang=".$lang."&id=ksiega\">".$lang_glob15."</a>"; 
  220.  
  221.  
  222.  
  223. }
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249. ?>
  250.  
  251. <?php 
  252. $email_do = $pole3;
  253. $email_temat = "Wpis dodany!";
  254. $email_wiadomosc = $trescuser;
  255. if(mail($email_do, $email_temat, $email_wiadomosc)){
  256. echo "<font size=4>WPIS DODANY</font>";
  257. } else {
  258. echo "";
  259. }
  260. ?>
  261. <?php 
  262. $email_do = $email;
  263. $email_temat = "Wpis dodany!";
  264. $email_wiadomosc = $trescadmin;
  265. if(mail($email_do, $email_temat, $email_wiadomosc)){
  266. echo "";
  267. } else {
  268. echo "";
  269. }
  270.  
  271.  
  272.  
  273. ?>


problem polega na tym, że na niektórych komputerach wpis się dodaje a na innych nie, (nie chodzi tutaj o przeglądarki)
Ma ktoś jakiś pomysł dlaczego tak się może dziać?
Będę wdzięczny za pomoc,

Pozdrawiam
Ociu
Proszę poprawić nazwę tematu aby był zgodny z regulaminem panującym na tym forum.
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.