Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][PHP]Formularz
kaiba55
post
Post #1





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

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


Witam.

Mój problem to data. Otóż jak odświerzam stronę, bez klikania wyslij w formularzu data i tak się pojawia. Próbowałem dać datę z ukrytym polem ale było podobnie.

Mój kod:

  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" href="styl.css" />
  4. <title>Shoutbox</title>
  5. </head>
  6.  
  7. <form action="index.php method="GET">
  8. <input type=text name="nick"/><br>
  9. <input type=text name="wpis"/><br>
  10. <input type=submit value="wyslij"/>
  11. </form>
  12. <?php
  13. $imie=$_GET['nick'].'<br>';
  14. $wpis=$_GET['wpis'].'<br>';
  15. $data=date("H:i:s").'<br>' ;
  16.  
  17. $imie3=fopen("imie.txt", "a");
  18. fputs($imie3,$imie);
  19. fclose($imie3);
  20.  
  21. $wpis3=fopen("wpis.txt","a");
  22. fputs($wpis3,$wpis);
  23. fclose($wpis3);
  24.  
  25. $data3=fopen("data.txt", "a");
  26. fputs($data3, $data);
  27. fclose($data3);
  28.  
  29. $imie2=fread(fopen("imie.txt", "r"), filesize("imie.txt"));
  30. $wpis2=fread(fopen("wpis.txt", "r"), filesize("wpis.txt"));
  31. $data2=fread(fopen("data.txt", "r"), filesize("data.txt"));
  32. ?>
  33.  
  34. <div id="nick">
  35. <?php
  36. echo "nick".'<br>';
  37. echo $imie2;
  38. ?>
  39.  
  40. </div>
  41.  
  42.  
  43. <div id="wpis">
  44. <?php
  45. echo "wpis".'<br>';
  46. echo $wpis2;
  47. ?>
  48. </div>
  49.  
  50.  
  51. <div id="data">
  52. <?php
  53. echo "data".'<br>';
  54. echo $data2;
  55. ?>


Zedytowałem bo poprawiałem kod z powodu pewnej bzdury.

Co do css to już nieaktualne
Z góry dzięki za pomoc.
Pozdrawiam.

Ten post edytował kaiba55 12.07.2012, 06:55:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kaiba55
post
Post #2





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

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


nie (IMG:style_emoticons/default/smile.gif) przed dodaniem czegokolwiek pliki są na krótką chwile puste- nie ma tam nawet <br>- z prostego powodu bo formularz nie został ani razu wypełniony.
Wykorzystałem empty dlatego, że czytałem że isset tylko sprawdza czy zmienna jest czy jej nie ma, natomiast empty sprawdzi czy jest ona pusta. Obawiam się, że wykorzystując isset sprawdze zmienną czy jest- a ona zawsze istnieje tyle, że może być pusta.

Wrzucam kod i proszę o porady:

  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" href="styl.css" />
  4. <title>Shoutbox</title>
  5. </head>
  6.  
  7. <form action="index.php method="GET">
  8. <input type=text name="nick"/><br>
  9. <input type=text name="wpis"/><br>
  10. <input type=submit value="wyslij"/>
  11. </form>
  12. <?php
  13. $imie=$_GET['nick'].'<br>';
  14. $wpis=$_GET['wpis'].'<br>';
  15. $data=date("H:i:s").'<br>' ;
  16.  
  17.  
  18. if(empty($_GET['imie'])&&(empty($_GET['wpis'])))
  19. echo "uzupelnij caly formularz".'<br>';
  20. else
  21. {
  22. $imie3=fopen("imie.txt", "a");
  23. fputs($imie3,$imie);
  24. fclose($imie3);
  25.  
  26. $wpis3=fopen("wpis.txt","a");
  27. fputs($wpis3,$wpis);
  28. fclose($wpis3);
  29.  
  30. $data3=fopen("data.txt", "a");
  31. fputs($data3, $data);
  32. fclose($data3);
  33.  
  34. }
  35.  
  36. $plik1="imie.txt";
  37. $plik2="wpis.txt";
  38. $plik3="data.txt";
  39. if((file_exists($plik1)==true)&&(file_exists($plik2)==true)&&(file_exists($plik3)==true))
  40. {
  41. $imie2=fread(fopen("imie.txt", "r"), filesize("imie.txt"));
  42. $wpis2=fread(fopen("wpis.txt", "r"), filesize("wpis.txt"));
  43. $data2=fread(fopen("data.txt", "r"), filesize("data.txt"));
  44. }
  45. else
  46. echo "dokonaj instalacji skryptu, bo nie ma plikow tekstowych".'<br>';
  47. ?>
  48.  
  49. <div id="nick">
  50. <?php
  51. echo "nick".'<br>';
  52. echo $imie2;
  53. ?>
  54.  
  55. </div>
  56.  
  57.  
  58. <div id="wpis">
  59. <?php
  60. echo "wpis".'<br>';
  61. echo $wpis2;
  62. ?>
  63. </div>
  64.  
  65.  
  66. <div id="data">
  67. <?php
  68. echo "data".'<br>';
  69. echo $data2;
  70. ?>
  71.  
  72. </div>
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 22:32