Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z bazą danych na plikach, działa na Krasnalu a na innym serwerze już nie
mathms
post 3.09.2007, 21:12:40
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.09.2007
Skąd: Gdańsk

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


Witam! Napisałem małą bazę: zczytuje dane z formularza, zapisuje do pliku, wyświetla itp. Wszystko ładnie chodzi jak odpalam to u siebie na Krasnalu, ale zaczyna sie sypać jak wrzucę to na serwer ogólnodostępny. Już sprawdziłem na serwerze obsługę plików i jest. Ustawiłem chmod plików tekstowych na 777. Nie wiem gdzie jest problem wstydnis.gif Może ma ktoś już podobne doświadczenia? Pozdr.

Ten post edytował mathms 4.09.2007, 19:24:00
Go to the top of the page
+Quote Post
Grzyw
post 3.09.2007, 21:14:09
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

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


Sprawdziłeś wielkość liter w nazwach plików?


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
Go to the top of the page
+Quote Post
mathms
post 3.09.2007, 21:21:15
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.09.2007
Skąd: Gdańsk

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


Wielkość liter w porządku. Nic nie zmieniałem. Jak wszystko działało na Krasnalu, to skopiowałem całość. Formularze są, można wpisywać, strony się wczytują. Ale nie zapisuje do pliku sad.gif
Go to the top of the page
+Quote Post
Grzyw
post 3.09.2007, 21:31:47
Post #4





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

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


A w jaki sposób odwołujesz się do przesłanych przez formularz zmiennych? $_GET['zmienna'] lub $_POST['zmienna'] czy poprzez $zmienna?


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
Go to the top of the page
+Quote Post
mathms
post 3.09.2007, 21:39:49
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.09.2007
Skąd: Gdańsk

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


Za pomocą $_POST['zmienna']
Go to the top of the page
+Quote Post
qqrq
post 3.09.2007, 22:58:06
Post #6





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


A jakie błędy ci wywala?


--------------------
Go to the top of the page
+Quote Post
mathms
post 4.09.2007, 08:41:12
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.09.2007
Skąd: Gdańsk

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


Nie wywala żadnych błędów. Wszystko ładnie się spisuje na Krasnalu... sciana.gif
Go to the top of the page
+Quote Post
uli
post 4.09.2007, 08:42:41
Post #8





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Pokaż kod odpowiadający za zapis do pliku.


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
mathms
post 4.09.2007, 09:01:39
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.09.2007
Skąd: Gdańsk

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


Oto kod. Dla pełnej przejrzystości sytuacji wrzuciłem z formularzem.

  1. <?php
  2. if(!$data || !$prelegent || !$tytul){
  3. echo "<table cellpadding=\"5\" border=\"0\"><form method=\"post\">
  4. <tr>
  5. <td><p class=\"tresc\">Data</p></td>
  6. <td><input type=\"text\" name=\"data\" style=\"width: 250px\"></td>
  7. </tr>
  8. <tr>
  9. <td><p class=\"tresc\">Prelegent</p></td>
  10. <td><input type=\"text\" name=\"prelegent\" style=\"width: 250px\"></td>
  11. </tr>
  12. <tr>
  13. <td><p class=\"tresc\">Tytuł</p></td>
  14. <td><input type=\"text\" name=\"tytul\" style=\"width: 250px\"></td>
  15. </tr>
  16. <tr>
  17. <td>&nbsp;</td>
  18. <td><input type=\"submit\" name=\"button\" value=\"Wyslij\">&nbsp;
  19. <input type=\"reset\" value=\"Wyczyść\"></td></form>
  20. </tr>
  21. </table>";
  22. }
  23. else{
  24. if ($_POST['button'] == "Wyslij"){
  25. $plik = "plik.txt";
  26. if (is_writeable($plik)) {
  27. if (!$handle = fopen($plik, "a")) echo "Nie mogę otworzyć pliku...";
  28. if (fwrite($handle, $_POST['data']." || ".$_POST['prelegent']." || ".$_POST['tytul']."") == FALSE) echo "Nie mogę zapisać danych do pliku...";
  29. else echo "<p class="TRESC">Dane zostały zapisane.<br></p>";
  30. fclose($handle);
  31. } else echo "Plik nie istnieje lub jest nie do zapisu...";
  32. }
  33. }
  34. ?>
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:41