Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odswierzanie
Forum PHP.pl > Forum > Gotowe rozwiązania
klekot
Mam problem ze skryptem. Jak odswierzam strone, to wyskakuje linia hr ktora niepowinna, poniewaz niebylo nic wpisane. Jak wtym skrypcie zastosowac funkcjie issetzeby niebylo hr? a jak niemozna to jakie jest inne rozwiazanie tego problemu. Skrypt znajduje sie na tej stronie http://members.lycos.co.uk/pawio91/
Ive
a moze skrypt bys pokazal? =='
pozatym 'OdświeŻał' a nie 'odświerzał'


[EDIT]
400-tny post!!! thumbsupsmileyanim.gif thumbsupsmileyanim.gif thumbsupsmileyanim.gif party.gif party.gif guitar.gif haha.gif
klekot
  1. <form>
  2. <form action=index.php method=post>
  3. Imię:<input type=text name=imie><br>
  4. E-mail:<input type=text name=email><br>
  5. Tresc:<textarea rows=10 cols=30 name=tresc></textarea>
  6. <input type=submit name=wyslij value=Wyslij>&nbsp &nbsp<input type=reset name=reset value=Kasuj wszystko>
  7. </form>
  8. <?php
  9. $info=fopen("index.php", "a");
  10. fwrite($info, "$imie<br> $email<br> $tresc <br><hr>");
  11. fclose($info);
  12. ?>

I jak zrobic jakis tekst na dowidzenia np. dziękujemy za wpisanie opini
Ive
  1. <form>
  2. <form action=index.php method=post>
  3. Imię:<input type=text name=imie><br>
  4. E-mail:<input type=text name=email><br>
  5. Tresc:<textarea rows=10 cols=30 name=tresc></textarea>
  6. <input type=submit name=wyslij value=Wyslij>&nbsp &nbsp<input type=reset name=reset value=Kasuj wszystko>
  7. </form>
  8. <?
  9.  
  10. if(isset($_POST['imie'])) {
  11.  $info=fopen("index.php", "a");
  12.  fwrite($info, $_POST['imie']."<br> ".$_POST['email']."<br> ".$_POST['tresc']." <br><hr>");
  13.  fclose($info);
  14. }
  15.  
  16. ?>
klekot
nierozumiem oco w tym chodzi. przeciez nic innego nierobi ten skrypt
Ive
  1. <form action=index.php method=post>
  2. Imię:<input type=text name=imie><br>
  3. E-mail:<input type=text name=email><br>
  4. Tresc:<textarea rows=10 cols=30 name=tresc></textarea>
  5. <input type=submit name=wyslij value=Wyslij>&nbsp &nbsp<input type=reset name=reset value=Kasuj wszystko>
  6. </form>
  7. <?
  8.  
  9. if(isset($_POST['imie'])) { // sprawdza czy zostały wysłąne zmienne przez formularz
  10. $info=fopen("index.php", "a");
  11. fwrite($info, $_POST['imie']."<br> ".$_POST['email']."<br> ".$_POST['tresc']." <br><hr>");
  12. fclose($info);
  13. }
  14.  
  15. ?>


if(isset($_POST['imie'])) sprawdza czy formularz został juz użyty i jeśli podano jakąś wartość dla pola 'imie' to zapisuje dane. Jeśli nie wysłano żadnych danych skrypt się nie wykonuje.

Linia HR pojawia ci się dlatego że za każdym wywołąniem strony uruchamiałem skrypt mimo że żadnych danych nie podałeś. Skrypt zapisywał dane a ty w dalszej części skryptu musiałęś mieć wyświetlanie danych z pliku.
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.