Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Co w tym źle
killer99977
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 29.01.2010

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


Co w tym jest źle ? Niby wszystko OK ale pisze ERROR czyli coś z tworzeniem pliku.
  1. <?php
  2.  
  3.  
  4. //Zmienne POCZATEK
  5. $team_name = $_POST['team_name'];
  6. $druzynowy = $_POST['druzynowy'];
  7. $opiekun = $_POST['opiekun'];
  8. $hufiec = $_POST['hufiec'];
  9. $kod = $_POST['kod'];
  10. $kod_poprawny = "3sFa4A";
  11. $team_czlonkowie = $_POST['team_czlonkowie'];
  12. $dodatkowe = $_POST['dodatkowe'];
  13. $dane = "Nazwa druzyny: $team_name | Imię i Nazwisko druzynowego: $druzynowy";
  14. $file = "$team_name.txt";
  15. //Zmienne KONIEC
  16.  
  17.  
  18. //Pole Nazwa druzyny
  19. if($team_name == false){
  20. echo "Wypełnij wszystkie pola!";
  21. exit();
  22. } else {}
  23. //Pole Imię i Nazwisko druzynowego
  24. if($druzynowy == false){
  25. echo "Wypełnij wszystkie pola!";
  26. exit();
  27. } else {}
  28. //Pole Imię i Nazwisko opiekuna
  29. if($opiekun == false){
  30. echo "Wypełnij wszystkie pola!";
  31. exit();
  32. } else {}
  33. //Imiona i Nazwiska członków druzyny
  34. if($team_czlonkowie == false){
  35. echo "Wypełnij wszystkie pola!";
  36. exit();
  37. } else {}
  38. //Nazwa hufca
  39. if($hufiec == false){
  40. echo "Wypełnij wszystkie pola!";
  41. exit();
  42. } else {}
  43. //Dodatkowe dane
  44. if($dodatkowe == false){
  45. echo "Wypełnij wszystkie pola!";
  46. exit();
  47. } else {}
  48. //Kod
  49. if($kod_poprawny == $kod){
  50. } else {
  51. echo "Wypełnij KOD!";
  52. }
  53. //Zapisywanie danych
  54.  
  55. $fp = fopen($file, "a");
  56. flock($fp, 2);
  57. fwrite($fp, $dane);
  58. flock($fp, 3);
  59. fclose($fp);
  60.  
  61. if(!$fp) {
  62. echo "ERROR!";
  63. }
  64.  
  65. ?>

P.S.
Sorki jeśli zły dział
Go to the top of the page
+Quote Post
luck
post
Post #2





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Strzelam: "chmod 777" na katalogu, w którym trzymasz pliki?
Go to the top of the page
+Quote Post
killer99977
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 29.01.2010

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


Jak to zrobić?
Go to the top of the page
+Quote Post
luck
post
Post #4





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Chodzi o uprawnienia dostępu do katalogu. Jeśli serwer jest na jakimś linuksie, to nie pozwoli na tworzenie plików bez odpowiednich uprawnień. Może je zmienić choćby total commanderem, albo przez ssh.
Go to the top of the page
+Quote Post
killer99977
post
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 29.01.2010

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


Tylko nazwa pliku nie jest zawsze taka sama, nazwa to nazwa druzyny!
Go to the top of the page
+Quote Post
Wicepsik
post
Post #6





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


chmod
Go to the top of the page
+Quote Post
killer99977
post
Post #7





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 29.01.2010

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


A mozesz mi podac ten kod?
Go to the top of the page
+Quote Post
luck
post
Post #8





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


A możesz podać jakie uprawnienia ma katalog o którym rozmawiamy? No bez jaj, próbujemy Ci jakoś pomóc, ale minimum wysiłku też musisz z siebie dać. Jak mamy to zrobić za Ciebie?
Go to the top of the page
+Quote Post
killer99977
post
Post #9





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 29.01.2010

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


OK już wszystko zrobiłem tylko teraz mam problem jak to zrobić żeby ten plik zapisał się do katalogu zgloszenia
  1. <?php
  2.  
  3. //Zmienne POCZATEK
  4. $team_name = $_POST['team_name'];
  5. $druzynowy = $_POST['druzynowy'];
  6. $opiekun = $_POST['opiekun'];
  7. $hufiec = $_POST['hufiec'];
  8. $kod = $_POST['kod'];
  9. $kod_poprawny = "3sFa4A";
  10. $team_czlonkowie = $_POST['team_czlonkowie'];
  11. $dodatkowe = $_POST['dodatkowe'];
  12. $dane = "Nazwa druzyny: $team_name | Imię i Nazwisko druzynowego: $druzynowy | Imię i Nazwisko opiekuna: $opiekun | Imiona i Nazwiska: $team_czlonkowie | Hufiec: $hufiec | Dodatkowe dane: $dodatkowe";
  13. $dane1 = "Nazwa druzyny: $team_name <br /> Imię i Nazwisko druzynowego: $druzynowy <br /> Imię i Nazwisko opiekuna: $opiekun <br /> Imiona i Nazwiska: $team_czlonkowie <br /> Hufiec: $hufiec <br /> Dodatkowe dane: $dodatkowe";
  14. $plik = "$team_name.txt";
  15. //Zmienne KONIEC
  16.  
  17.  
  18. if($team_name == false){
  19. header("Location: viewpage.php?page_id=3");
  20. } elseif($druzynowy == false){
  21. header("Location: viewpage.php?page_id=3");
  22. } elseif($opiekun == false){
  23. header("Location: viewpage.php?page_id=3");
  24. } elseif($team_czlonkowie == false){
  25. echo "Wypełnij wszystkie pola!";
  26. } elseif($hufiec == false){
  27. header("Location: viewpage.php?page_id=3");
  28. }
  29. if ($kod_poprawny == $kod){
  30. } else {
  31. header("Location: viewpage.php?page_id=3");
  32. }
  33.  
  34.  
  35. //Zapisywanie danych
  36.  
  37. $fp = fopen("$plik", "w");
  38. flock($fp, 2);
  39. fwrite($fp, $dane);
  40. flock($fp, 3);
  41. fclose($fp);
  42.  
  43. if(!$fp) {
  44. echo "ERROR!";
  45. } else {
  46. echo $dane1;
  47. }
  48.  
  49.  
  50. ?>
Go to the top of the page
+Quote Post

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: 2.10.2025 - 23:40