Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z ksiegą
Forum PHP.pl > Forum > Przedszkole
siestrzemcewiczowski
  1. <html>
  2. <head>
  3.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  4.  
  5. </head>
  6. <body bgcolor="#EEEEE">
  7.  
  8. <h1 align="center">Księga gości</h1>
  9. <hr>
  10.  
  11.  
  12. <?
  13.  //---------------------------------------------------------------------------
  14.  if (isset ($_POST [ 'imie' ] ) )
  15.  {
  16. //wypełnio formularz gdy jest zdefiniowana zmienna $_POST [ 'imie' ]
  17. //sprawdzamy czy te pola sa wypełnione
  18. if ( !$_POST [ 'imie' ] )
  19. {
  20.  echo "<p style="color: red; "> nie wpisałeś imienia i nazwiska</p></body></html>" ;
  21. exit ( ) ;
  22. }
  23. if (!$_POST[ 'tresc' ] )
  24. echo "<p style="color: red; "> nie wpisałes zadnego komentarza</p></body><html>" ;
  25. exit ( ) ;
  26.  
  27. }
  28.  
  29. //zapisujem do pliku
  30. $data=date ("d.m.y H:i:s") ;
  31. $nazwa="ksiega.txt" ;
  32. if (file_exists ($nazwa) )
  33. {
  34. $wpis="<p><b>".$_POST ['imie' ]."</b> wpisał
  35. (dnia ".$data.")<br><i>".$_POST ['tresc' ]."</i></p><hr><br>" ;
  36. $plik=fopen ($nazwa, "r+") ;
  37. $wpis=$wpis. fread ($plik,filesize ($nazwa) ) ;
  38. rewind ($plik) ;
  39. fputs ($plik, $wpis) ;
  40. fclose ($plik) ;
  41. }
  42. else
  43. {
  44. $plik=fopen ($nazwa, "w") ;
  45. $wpis="p><b>".$_POST [ 'imie' ]."</b> wpisał (dnia ".$data.")<br><i>".$_POST ['tresc']."</i></p><hr><br>" ;
  46. fputs ($plik,$wpis) ;
  47. fclose ($plik) ;
  48. }
  49.  
  50.  
  51.  
  52. echo "<h2 align="center"> dopisałes sie</h2>" ;
  53. echo "<h3 align="center"><a href="ksiega.php"> obadaj</a></h3>" ;
  54.  
  55.  
  56. } else
  57. if (isset($_GET [ 'show' ] ) && $_GET [ 'show' ] =="dopisz")
  58. {
  59. //formularz do wypelnienia
  60. ?>
  61. <center>
  62. <h2>Dopisz się do ksiegi</h2>
  63. <h3>podaj swoje imie i wpisz sie do ksiegi</h3>
  64. <p>
  65. <form action="ksiega.php" method="post">
  66. Imię<br>
  67. <input type="text" name="imie" size="40">
  68. <br>tresc wpisu<br>
  69. <textarea name="tresc" cols="55" rows="7" warp="virtual"></textarea><br>
  70. <input type="submit" value=dopisz do ksiegi">
  71. </form>
  72. </p>
  73. </center>
  74. <?
  75. } else
  76. {
  77. //strona główna
  78. ?>
  79. <br><br><br>
  80. <div align="center"><a href="ksiega.php?show=dopisz">
  81. Dopisz się do księgi</a>
  82. <br><br>
  83. <hr>
  84. </div>
  85. <?
  86.  
  87. //wyswietlamy wpisy
  88. $nazwa="ksiega.txt"
  89. if (file_exist ($nazwa) ) include ($nazwa) ;
  90.  
  91. }
  92. //--------------------------------------------------------------------------
  93. ?>
  94. </body>
  95. </html>


siema powidzcie co jest nie tak smile.gif dopiero sie ucze smile.gif mozecie poprawic błąd?

znacie jakis program który bedzie sprawdzał poprawnosc kodu w trakcie pisania czyli jak jakas linia bedzie z błedem to zeby program o tym powiadomił smile.gif




Parse error: parse error, unexpected '}' in C:\usr\www\ksiega.php on line 56
b0b3k
dostaw { po else w lini 56 czyli :

56. } else {
siestrzemcewiczowski
}
else
{

przeciez jest

no dopisałem i dalej nie działa smile.gif
b0b3k
  1. <?php
  2. } else
  3. if (isset($_GET [ 'show' ] ) && $_GET [ 'show' ] =="dopisz")
  4. ?>


Ja tam nie widze } else {
siestrzemcewiczowski
} else if (isset($_GET [ 'show' ] ) && $_GET [ 'show' ] =="dopisz") {

  1. <html>
  2. <head>
  3.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  4.  
  5. </head>
  6. <body bgcolor="#EEEEE">
  7.  
  8. <h1 align="center">Księga gości</h1>
  9. <hr>
  10.  
  11.  
  12. <?
  13.  //---------------------------------------------------------------------------
  14.  if (isset ($_POST [ 'imie' ] ) )
  15.  {
  16. //wypełnio formularz gdy jest zdefiniowana zmienna $_POST [ 'imie' ]
  17. //sprawdzamy czy te pola sa wypełnione
  18. if ( !$_POST [ 'imie' ] )
  19. {
  20.  echo "<p style="color: red; "> nie wpisałeś imienia i nazwiska</p></body></html>" ;
  21. exit ( ) ;
  22. }
  23. if (!$_POST[ 'tresc' ] )
  24. echo "<p style="color: red; "> nie wpisałes zadnego komentarza</p></body><html>" ;
  25. exit ( ) ;
  26.  
  27. }
  28.  
  29. //zapisujem do pliku
  30. $data=date ("d.m.y H:i:s") ;
  31. $nazwa="ksiega.txt" ;
  32. if (file_exists ($nazwa) )
  33. {
  34. $wpis="<p><b>".$_POST ['imie' ]."</b> wpisał
  35. (dnia ".$data.")<br><i>".$_POST ['tresc' ]."</i></p><hr><br>" ;
  36. $plik=fopen ($nazwa, "r+") ;
  37. $wpis=$wpis. fread ($plik,filesize ($nazwa) ) ;
  38. rewind ($plik) ;
  39. fputs ($plik, $wpis) ;
  40. fclose ($plik) ;
  41. }
  42. else
  43. {
  44. $plik=fopen ($nazwa, "w") ;
  45. $wpis="p><b>".$_POST [ 'imie' ]."</b> wpisał (dnia ".$data.")<br><i>".$_POST ['tresc']."</i></p><hr><br>" ;
  46. fputs ($plik,$wpis) ;
  47. fclose ($plik) ;
  48. }
  49.  
  50.  
  51.  
  52. echo "<h2 align="center"> dopisałes sie</h2>" ;
  53. echo "<h3 align="center"><a href="ksiega.php"> obadaj</a></h3>" ;
  54.  
  55.  
  56. } else {
  57. if (isset($_GET [ 'show' ] ) && $_GET [ 'show' ] =="dopisz")
  58. {
  59. //formularz do wypelnienia
  60. ?>
  61. <center>
  62. <h2>Dopisz się do ksiegi</h2>
  63. <h3>podaj swoje imie i wpisz sie do ksiegi</h3>
  64. <p>
  65. <form action="ksiega.php" method="post">
  66. Imię<br>
  67. <input type="text" name="imie" size="40">
  68. <br>tresc wpisu<br>
  69. <textarea name="tresc" cols="55" rows="7" warp="virtual"></textarea><br>
  70. <input type="submit" value=dopisz do ksiegi">
  71. </form>
  72. </p>
  73. </center>
  74. <?
  75. } else
  76. {
  77. //strona główna
  78. ?>
  79. <br><br><br>
  80. <div align="center"><a href="ksiega.php?show=dopisz">
  81. Dopisz się do księgi</a>
  82. <br><br>
  83. <hr>
  84. </div>
  85. <?
  86.  
  87. //wyswietlamy wpisy
  88. $nazwa="ksiega.txt"
  89. if (file_exist ($nazwa) ) include ($nazwa) ;
  90.  
  91. }
  92. //--------------------------------------------------------------------------
  93. ?>
  94. </body>
  95. </html>


dalej to samo
nospor
porob se chlopie porzadne wciecia, powyrzucaj srodki z tych swoich ifow jak sam sie gubisz we wlasnych nawiasach a moze dojdziesz co masz nie tak...
Wyrzucilem wnetrze ifow i otrzymalme sieczke:
  1. <?php
  2. if (isset ($_POST [ 'imie' ] ) )
  3.  {
  4. if ( !$_POST [ 'imie' ] )
  5. {
  6. }
  7.  
  8. }
  9. if (file_exists ($nazwa) )
  10. {
  11. }
  12. else
  13. {
  14. }
  15. } else {
  16. if (isset($_GET [ 'show' ] ) && $_GET [ 'show' ] =='dopisz')
  17. {
  18. } else
  19. {
  20. if (file_exist ($nazwa) ) include ($nazwa) ;
  21.  
  22. }
  23. ?>

Nawiasow ci u ciebie dostatek.....
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.