Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Księga Gośći, ale coś nie działa
Forum PHP.pl > Forum > Przedszkole
Kacpereczek
Zrobiłem księgę gości na plikach, ale...
coś mi nie działa worriedsmiley.gif . Wyświetla się komunikat:
Cytat
Parse error: syntax error, unexpected '&' in /var/www/sites/hosting/k/a/adres-strony/guestbook/index.php on line 79


Oto mój kod:
  1. <?
  2.  
  3. if(!isset($_GET['add'],$_GET['up']))
  4. {
  5.  
  6.  
  7.  
  8. require_once "header.php";
  9.  
  10. echo "<p align='center'><b>Wpisy do Księgi Gości</b></p>\n";
  11.  
  12. $file = file('data.txt');
  13. foreach($file as $key => $value)
  14. {
  15. $data = explode('|||', $value);
  16. $tresc = wordwrap($data[6], 70, "<br>", 1);
  17. echo"<table width='100%' cellpadding='2' cellspacing='2'>
  18. <tr>
  19. <td align='center' colspan='3'>Godzina: $data[0]</td>
  20. <td align='center' colspan='3'>Data: $data[1]</td>
  21. </tr>
  22. <tr>
  23. <td width='33%' colspan='2' align='center'>Nick: $data[2]</td>
  24. <td width='33%' colspan='2' align='center'><a href='mailto:$data[3]'>$data[3]</a></td>
  25. <td width='33%' colspan='2' align='center'>IP: $data[4]</td>
  26. </tr>
  27. <tr>
  28. <td align='center' colspan='6'><a href='http://$data[5]'>$data[5]</a></td>
  29. </tr>
  30. <tr>
  31. <td align='center' colspan='6'><br>$tresc<br><br></td>
  32. </tr>
  33. </table>
  34. <br>\n";
  35. }
  36. require_once "footer.php";
  37.  
  38.  
  39.  
  40. }
  41. elseif ($_GET['add']==yes)
  42. {
  43.  
  44.  
  45.  
  46. require_once "header.php";
  47. echo "<p align='center'><b>Dodaj wpis</b></p>
  48. <p align='center'>Wypełnij poniższy formularz, aby dodać wpis:</p>
  49. <br>
  50. <form method='post' action='index.php?add=yes&up=up'>
  51. <table width='100%' cellpadding='2' cellspacing='2'>
  52. <tr>
  53. <td align='right'>Nick:</td>
  54. <td><input type='text' name='nick' style='font-size: 12px; width: 300px'></td>
  55. </tr>
  56. <tr>
  57. <td align='right'>E-mail:</td>
  58. <td><input type='text' name='mail' style='font-size: 12px; width: 300px'></td>
  59. </tr>
  60. <tr>
  61. <td align='right'>Strona WWW:</td>
  62. <td>http:// <input type='text' name='www' style='font-size: 12px; width: 265px'></td>
  63. </tr>
  64. <tr>
  65. <td align='right' valign='top'>Treść wiadomości:</td>
  66. <td><textarea name='tresc' style='font-size: 12px; width: 300px; height: 150px'></textarea></td>
  67. </tr>
  68. <tr>
  69. <td align='center' colspan='2'><input type='reset' name='Reset' value='Usuń' style='width: 100px; height: 20px; border-color: #000000; border-width: 1px'>
  70. <input type='submit' name='Submit2' value='Dodaj' style='width: 100px; height: 20px; border-color: #000000; border-width: 1px'></td>
  71. </tr>
  72. </table>
  73. </form>\n";
  74. require_once "footer.php";
  75.  
  76.  
  77.  
  78. }
  79. elseif ($_GET['add']==yes)($_GET['up']==up)
  80. {
  81.  
  82.  
  83.  
  84.  
  85. $godzina = date('H:i:s');
  86. $data = date('d. m. Y');
  87. $nick = $_POST['nick'];
  88. $mail = $_POST['mail'];
  89. $ip = $_SERVER['REMOTE_ADDR'];
  90. $www = $_POST['www'];
  91. $tresc = $_POST['tresc'];
  92. $godzina = HTMLSpecialChars($godzina);
  93. $data = HTMLSpecialChars($data);
  94. $nick = HTMLSpecialChars($nick);
  95. $mail = HTMLSpecialChars($mail);
  96. $ip = HTMLSpecialChars($ip);
  97. $www = HTMLSpecialChars($www);
  98. $tresc = HTMLSpecialChars($tresc);
  99. $wynik = $godzina . '|||' . $data . '|||' . $nick . '|||' . $mail . '|||' . $ip . '|||' . $www . '|||' . $tresc . "\n";
  100. $plik ="data.txt";
  101. $fp = fopen($plik, "a");
  102. fwrite ($fp, $wynik);
  103. fclose($fp);
  104.  
  105. require_once "header.php";
  106. echo "<p align='center'><b>Gotowe!</b></p>
  107. <br>
  108. <p align='center'>Wpis został dodany!</p>
  109. <br><br>\n";
  110. require_once "footer.php";
  111.  
  112.  
  113.  
  114. }
  115.  
  116. ?>


Bardzo proszę o pomoc!
Pozdrawiam,
Kacpereczek
Ar2r
Komunikat podaje linię wystąpienia błędu. Zapomniałeś połączyć warunków.
  1. <?php
  2. elseif ($_GET['add']==yes and $_GET['up']==up)
  3. ?>
decha-design
może tak?

linia 80, zamiast
  1. <?php
  2. elseif ($_GET['add']==yes)($_GET['up']==up)
  3. ?>
daj
  1. <?php
  2. elseif ($_GET['add']==yes && $_GET['up']==up)
  3. ?>
kacpereczek
Dzięki Wam - oba sposoby działają!
decha-design
bo to jest to samo =) and jest równoznaczne z &&
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.