Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis do pliku TYLKO po kliknięciu submit
Zeelof
post 30.12.2008, 12:04:45
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 7.02.2008

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


Witam!
Mam taki skrypt do zapisywania:
Kod
          $dane = $_POST['edytor'];
          $file = 'user/'.$_COOKIE['nick'].'.html';
          $fp = fopen($file, "w+");
          fwrite($fp, $dane);
          fclose($fp);


I wszystko jest dobrze, ale nawet jak wejdę w podstronę gdzie znajduje się ten skrypt zostaje on wykonany.
Mam też submit o nazwie klawisz i chce by tylko po jego kliknięciu czynność ta została wykonana.

Co powinienem dodać do owego skryptu?
Co wstawić w miejsce questionmark.gif? w poniższym skrypcie by czynność była tylko po kliknięciu owego submitu?

Kod
if (?questionmark.gif)
        {
          $dane = $_POST['edytor'];
          $file = 'user/'.$_COOKIE['nick'].'.html';
          $fp = fopen($file, "w+");
          fwrite($fp, $dane);
          fclose($fp);
        }


eh temat nie aktualny już sobie z tym poradziłem tongue.gif Sorry za spam...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
1010
post 30.12.2008, 18:52:50
Post #2





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


  1. <?
  2. if(isset($_POST['klawisz']))
  3. {
  4.   //tu skrypt
  5. }
  6. ?>


--------------------
Go to the top of the page
+Quote Post
piotrooo89
post 30.12.2008, 22:09:06
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ja bym do tego dorzucił empty


--------------------
Go to the top of the page
+Quote Post
ultra_18
post 31.12.2008, 01:43:22
Post #4





Grupa: Zarejestrowani
Postów: 71
Pomógł: 4
Dołączył: 30.10.2008

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


ja bym nic nie dorzucal, ponieważ nie jest to konieczne wystarczy samo
  1. <?php
  2. if($_POST['wyslij'])
  3. ?>
Go to the top of the page
+Quote Post
wrzasq
post 31.12.2008, 01:55:55
Post #5





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

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


@ultra_18: to bys zle zrobil, bo powinienes uzyc kodu 1010, twoj sposob zadziala, ale jest zly. wlasnie do tego sluzy isset().

@piotrooo89: nie, jesli ktos chce sobie przeslac po prostu zmienna bez ustawiania jej wartosci nie moze polegac na jej zawartosci. tutaj wazne jest czy dana zmienna istnieje, a nie jaka ma wartosc (chociaz w przypadku przyciskow submit raczej wartosc istnieje i nie jest pusta).


--------------------
Go to the top of the page
+Quote Post
phpion
post 31.12.2008, 10:36:59
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




@ultra_18:
Uściślając wypowiedź ~wrzasq: twój kod sprawdza czy $_POST['wyslij'] jest prawdą. Jednak w przypadku, gdy nie będzie elementu $_POST['wyslij'] (czyli jeśli nie wysłano formularza) skrypt wywali ostrzeżenie o nie istniejącym indeksie tablicy.
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 - 14:29