Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Błąd w kodzie
Forum PHP.pl > Forum > Przedszkole
hekate20
Witajcie.

Mój problem dla was moży być banalny, ale ja znowu nie mogę sobie poradzić... sad.gif

Otóż robię wszystko tak jak jest napisane w książce. Kod przepisuje krok po kroku... Niestety jak odpalam na localu ciągle wyrzuca mi błąd:

Parse error: syntax error, unexpected $end in C:\wamp\www\moviesite.php on line 66

Najśmieszniejsze jest to, ze 66 linia to zakończenie </html>

Wklejam cały kod. Może wy znajdziecie jakiś błąd i powiecie co jest nie tak. Ja szukałam kilkanaście razy z palcem w książce i nosem w monitorze. Nie znalazłam...


Kod
<?php
session_start();
//sprawdz czy uzytkownik zalogował się podajac prawidlowe haslo
if ($_SESSION['authuser'] !=1 ) {
   echo "Przepraszamy, ale nie masz uprawnien do ogladania tej strony";
   exit();
}
?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<?php include "header.php";?>

<?php

$favmovies = array("Owczarek niemiecki",
                   "Jamnik",
                   "Mastif",
                   "Dog niemiecki",
                   "Amstaf",
                   "Bokser",
                   "Jork",
                   "West",
                   "Colie",
                   "Maltanczyk");

if (isset($_REQUEST['favmovie'])) {

   echo "Witamy na stronie użytkowniku";
   echo $_SESSION['username'];
   echo "! <br>";
   echo "Moja ulubiona rasa to:";
   echo $_REQUEST['favmovie'];
   echo "<br>";
   $movierate = 5;
   echo "Moja ocena dla tej rasy wynosi";
   echo $movierate;
   } else {
  
      echo "Lista ". $_POST["num"] . " moich najlepszych ras:<br>";
  
   if (isset($_REQUEST['sorted'])) {
      sort($favmovies);
    }
    
    //lista filmów
    
    $numlist = 1;
    while($numlist <= $_POST["num"]) {
    echo $numlist;
    echo ".";
    echo pos($favmovies);
    next($favmovies);
    echo "<br>";
    $numlist = $numlist + 1;
}    

?>           
</body>
</html>
Wicio
  1. <?php
  2. //sprawdz czy uzytkownik zalogował się podajac prawidlowe haslo
  3. if ($_SESSION['authuser'] !=1 ) {
  4. echo "Przepraszamy, ale nie masz uprawnien do ogladania tej strony";
  5. exit();
  6. }
  7. ?>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  9. <html xmlns="http://www.w3.org/1999/xhtml">
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  12. <title>Untitled Document</title>
  13. </head>
  14.  
  15. <body>
  16.  
  17. <?php include "header.php";?>
  18.  
  19. <?php
  20.  
  21. $favmovies = array("Owczarek niemiecki",
  22. "Jamnik",
  23. "Mastif",
  24. "Dog niemiecki",
  25. "Amstaf",
  26. "Bokser",
  27. "Jork",
  28. "West",
  29. "Colie",
  30. "Maltanczyk");
  31.  
  32. if (isset($_REQUEST['favmovie'])) {
  33.  
  34. echo "Witamy na stronie użytkowniku";
  35. echo $_SESSION['username'];
  36. echo "! <br>";
  37. echo "Moja ulubiona rasa to:";
  38. echo $_REQUEST['favmovie'];
  39. echo "<br>";
  40. $movierate = 5;
  41. echo "Moja ocena dla tej rasy wynosi";
  42. echo $movierate;
  43. } else {
  44.  
  45. echo "Lista ". $_POST["num"] . " moich najlepszych ras:<br>";
  46.  
  47. if (isset($_REQUEST['sorted'])) {
  48. sort($favmovies);
  49. }
  50.  
  51. //lista filmów
  52.  
  53. $numlist = 1;
  54. while($numlist <= $_POST["num"]) {
  55. echo $numlist;
  56. echo ".";
  57. echo pos($favmovies);
  58. next($favmovies);
  59. echo "<br>";
  60. $numlist = $numlist + 1;
  61. }
  62.  
  63. ?>
  64. </body>
  65. </html>


Nie zamknąłeś klamerki w 44 linijce.

@down, się zdarza snitch.gif
untorched
Brak zamkniętej klamry? Poszukaj a znajdziesz, bo nie chcę ci mieszać w kodzie i wstawiać tam gdzie nie powinna być, ale imo.

@up, wyprzedziłeś mnie ; (
hekate20
Jak boga kocham ja chyba ślepa jestem, bo tego nie widzę... W 44 linijce gdzie jest } else { są obydwie te klamerki... : /
Wicio
W 44 linii zamykasz klamrę otwartą w 33 linii, zarazem w tej samej linii otwierasz kolejną klamrę której nie zamykasz.
hekate20
Dzięki wielkie smile.gif

Ja to naprawdę, analfabętką jestem, że nie umiem czytać dokładnie biggrin.gif
by_ikar
Cytat(hekate20 @ 17.01.2012, 23:31:27 ) *
Dzięki wielkie smile.gif

Ja to naprawdę, analfabętką jestem, że nie umiem czytać dokładnie biggrin.gif


Nie analfabetką może, co korzystasz z nieodpowiednich narzędzi. Pobierz sobie jakiś nawet darmowy edytor kodu który ci będzie na bieżąco pokazywać błędy składni i dokładnie w której linii. Forum niestety parserem nie jest..
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.