Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skrypt jest za szybki :)
kujol
post
Post #1





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


Witam, posiadam skrypt, który zapisuje mi info z formularza do pliku .txt.
Formularzy mam 4- każdy to inna informacja. Skrypt zapisuje mi 1 info następnie przechodzi do zapisu 2 info i tak aż zapisze 4. Jeśli 1 się nie wykona to pozostałe też nie.
Ale mój problem polega na tym, że wykonują się wszystkie if-y (4 zapisy) lecz informacja np. przy 2 zapisie już jest nie pełna.
Przykład:

Powinno być tak:
Kod
pierwsza informacja | druga informacja | trzecia informacja | czwarta informacja

A jest tak:
Kod
pierwsza informacja | dru | trzecia informacja | czwarta informacja


Nie dzieje się to zawsze, 2 razy zapisuje mi nie prawidłowo, a za 3 razem jest już ok, aż zaczekam chwilę bez odświeżania strony i błąd się powtaża.
Wygląda to tak jakby skrypt wykonał się za szybko (IMG:style_emoticons/default/smile.gif) , macie może jakiś pomysł na to?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Popraw tag na [ php ] bo nie masz wcieć a jescze utrudniasz jego czytelność (IMG:style_emoticons/default/smile.gif)

  1. <?php
  2.  
  3. $plik = "plik.txt";
  4. $stareDane = file_get_contents($plik);
  5.  
  6. echo "$stareDane<br />";
  7.  
  8. if(isset($_POST['ok']) && !empty($_POST['logo']) && !empty($_POST['tlo']) && !empty($_POST['motyw']) && !empty($_POST['motywguzik'])){
  9.  
  10. $logo = $_POST['logo'];
  11. $tlo = $_POST['tlo'];
  12. $motyw = $_POST['motyw'];
  13. $motywG = $_POST['motywguzik'];
  14.  
  15.  
  16. $stareDane = file_get_contents($plik);
  17. $explo = explode("|", $stareDane);
  18. $explo[0] = $logo;
  19. $explo[1] = $tlo;
  20. $explo[2] = $motyw;
  21. $explo[3] = $motywG;
  22. $explo = implode("|",$explo);
  23. file_put_contents($plik, $explo, LOCK_EX);
  24. header("Location: com.php");
  25. }else {
  26. header("Location: com.php");
  27. }


Podstawy trzeba znać zajrzyj do manuala (IMG:style_emoticons/default/smile.gif)

Ten post edytował com 11.11.2013, 22:09:03
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 02:47