Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Dodawanie grup
Forum PHP.pl > Forum > Przedszkole
Gostom
Napisałem prosty skrypt wysyłający formulaż.. jednak:


  1. <?php
  2. $nazwapliku = 'plik.txt';
  3. $trochetresci = "
  4. <form action="index2.php" method="POST">
  5. Nazwa: <input type=text name="tytul"/><br/>
  6. Członkowie: <input type=text name="ludzie"/><br/>
  7. Opis: <input type=text name="tresc"/><br/>
  8. <input type=submit value="Wyślij"/>
  9. ";
  10.  
  11.  
  12. if (is_writable($nazwapliku)) {
  13.  
  14.  if (!$uchwyt = fopen($nazwapliku, 'a')) {
  15.  echo "Brak pliku ($nazwapliku)";
  16.  exit;
  17.  }
  18.  
  19.  if (fwrite($uchwyt, $trochetresci) === FALSE) {
  20.  echo "Błąd! Nie można zapisać do ($nazwapliku)";
  21.  exit;
  22.  }
  23.  
  24.  echo "Dane zostały zapisane";
  25.  
  26.  fclose($uchwyt);
  27.  
  28. } else {
  29.  echo "Ustaw chmody dla pliku $nazwapliku";
  30. }
  31. ?>


Wyskakuje błąd:

Parse error: syntax error, unexpected T_STRING in /home.1/g/o/s/gostom/www/php/index2.php on line 4

Jeżeli usunę to linijke to nie będzie formulaza :/ Nie rozumiem.. ślęcze nad tym 3 godziny...
dr_NO
nie może być wewnątrz zmiennej czegoś takiego: form action="index2.php" itd, musisz wszystkie cudzysłowia atrybutów poprzedzić backslashami, np:
$zmienna = " <form action=\"test.php\" method =\"post\"> ... <a href=\"test.php\"> ";

Mam nadzieję że wiesz o co chodzi winksmiley.jpg
Gostom
Zrobiłem smile.gif Ale chce teraz zrobić zeby za kazdym razem twozylo nowy plik txt w określonej lokalizacji, a w nim dane podane w formulazu np:

Podałęm dane:

Nazwa: Grupka
Opis: Jestemy grupą
Członkowie: Jeden, Dwa, Trzy

Formularz twoży nowy plik grupka.txt a w nim:

Nazwa: Grupka
Opis: Jestemy grupą
Członkowie: Jeden, Dwa, Trzy

i wtedy funkcja na stronie wyświetla zawartość pliku.

Jeżeli ktoś ma chęci to będe wdzięczny za przerobienie kodu:

  1. <?php
  2. $nazwapliku = 'plik.txt';
  3. $trochetresci = $_POST["tresc"];
  4.  
  5.  
  6. if (is_writable($nazwapliku)) {
  7.  
  8.  if (!$uchwyt = fopen($nazwapliku, 'a')) {
  9.  echo "Brak pliku ($nazwapliku)";
  10.  exit;
  11.  }
  12.  
  13.  if (fwrite($uchwyt, $trochetresci) === FALSE) {
  14.  echo "Błąd! Nie można zapisać do ($nazwapliku)";
  15.  exit;
  16.  }
  17.  
  18.  echo "Dane zostały zapisane";
  19.  
  20.  fclose($uchwyt);
  21.  
  22. } else {
  23.  echo "Ustaw chmody dla pliku $nazwapliku";
  24. }
  25. ?>


Tutaj jest zawarte:
Sprawdzanie czy plik istnieje
Sprawdzanie chmodów pliku
Wysyłanie danych z funkcji
  1. <?php
  2. $trochetresci = $_POST["tresc"];
  3. ?>
do pliku txt.

Chcę zeby było:
Tworzenie pliku
Sprawdzanie czy plik istnieje
Sprawdzanie chmodów pliku
Wysyłanie danych z funkcji
  1. <?php
  2. $trochetresci = $_POST["tresc"];
  3. ?>
do pliku txt*


---------
*- Tutaj w pliku TXT powinny tez twozyc się odrazu hmm.. przedrostki które nie musiały by być podawane przez uzytkownika.

Podałem dane:

Nazwa: Grupka
Opis: Jestemy grupą
Członkowie: Jeden, Dwa, Trzy

Skrypt widzi tylko:

Grupka
Jestemy grupą
Jeden, Dwa, Trzy

a ja chce zeby przed danymi dodało :

Nazwa:
Opis:
Członkowie:
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.