Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Uparty błąd bez przyczyny
Forum PHP.pl > Forum > Przedszkole
kiler129
Mam taki kodzik:

  1. <?
  2. $id=$_POST['id'];
  3. $tim='10 minut.'; //czas trwania konkursu
  4. echo '<body background="../tlo.jpg" bgproperties="fixed">';
  5.  
  6. echo 'UWAGA!';
  7. echo '<br>';
  8. echo 'Przed przystapieniem do konkursu sprawdĽ swoje dane !';
  9. echo '<br><br>';
  10. echo '<b>Oto twoje dane:</b>';
  11. echo '<br>';
  12. $idf = "../ID/$id.dat";
  13.  
  14. if (is_readable($idf))
  15. {
  16.  if ($plik = fopen($idf, "r"))
  17.  {
  18. $dane = fread($plik, filesize($idf));
  19.  
  20. if ($dane === FALSE) echo '<b><font color="red">BŁĄD: Przy rejstracji wpisano błędne dane, nie możesz przystąpic do konkursu</font></b>';
  21. else 
  22.  
  23.  $slupek = explode(",", $dane);
  24.  echo 'Imie - '.$slupek[0]."<br>";
  25.  echo 'Nazwisko - '.$slupek[1]."<br>";
  26.  echo 'Szkola - '.$slupek[2]."<br>";
  27.  echo 'Klasa - '.$slupek[3]."<br>";
  28.  
  29. fclose($plik);
  30.  
  31.  } else echo '<b><font color="red">BŁĄD: Serwer przepełniony, prosimy spróbować ponownie</font></b>';
  32.  
  33. } else echo '<b><font color="red">BŁAD: ID jest nieprawidłowy! Prosimy spróbowac ponownie, gdy bład pojawi sie 
    ponownie prosimy o kontakt na adres konkurs_ksw@o2.pl</font></b>'
    ;
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40. if(is_readable($idf))
  41. {
  42. echo <<<ZASADY
  43.  
  44. <p align="center">Na konkursie zabrania się używania Internetu w rozumieniu
  45. wyszukiwarek, encyklopedii itp.</p>
  46. <p align="center">Konkurs należy napisać przed upływem $tim</p>
  47. <p align="center">Gdy zdaży się że uczestnik nie zdąży po wyznaczonym czasie
  48. zostanie wysłanych tyle odpowiedzi ile zadań zostało zrobionych.</p>
  49. <p align="center">Po kliknięciu Wyślij nie ma możliwości poprawy odpowiedzi,
  50. w przypadku próby ponownego wysłania poprawionych odpowiedzi zostanie wyświetlon
    y
  51. błąd.</p>
  52. <p align="center">Odpowiedzi należy wpisywać bezwzględnie dużymi literami,
  53. odpowiedĽ wpisana w sposób pokazany na drugim obrazku <font color="#FF0000">traktowana
  54. jest jako odpowiedĽ błędna !</font></p>
  55. <p align="center"><img border="0" src="zazn.jpg"></p>
  56. <p align="center">&nbsp;</p>
  57.  
  58. ZASADY;
  59.  
  60.  
  61.  
  62. echo 'Jeśli dane są poprawne prosimy o klknięcie przycisku Dalej';
  63.  
  64.  echo '<form action="pytania.php" method=POST>';
  65.  echo '<input type="hidden" name="id" value="'; echo "$id";echo '" />';
  66.  echo '<input type="submit" value="Dalej">';
  67. }
  68.  
  69.  
  70. echo <<COPY
  71. <br>
  72. <br>
  73. <br>
  74. <br>
  75. <br>
  76. <p align="center"><font size="2"><a href="../copy.php">Copyright &copy; by Grzegorz
  77. Zdanowski </a></font></p>
  78. <p align="center"><font size="2"><a href=".../copy.php">Siedlce 2007</a></font></p>
  79.  
  80.  
  81.  
  82.  
  83. ?>



I przy odpalaniu wypluwa cos takiego:

Parse error: parse error, unexpected T_SL in F:\Program Files\WebServ\httpd\5-6\EGZ\wer.php on line 70

No i gdzie tu błąd ?
Cienki1980
ostatnie echo nie ma żadnych ". .... "

Weź wyświetlany tekst w jakieś cudzysłowy.
mike
Wszystko ma swoja przyczynę.
A odpowiedź z jakiej przyczyny masz błąd znajdziesz tutaj: Składnia Heredoc

P.S.
~Cienki1980 to akurat nie jest przyczyną.
To jest składnia Heredoc (zapraszam do manuala) ale źle zastosowana.
Cienki1980
@mike_mech : kurcze człowiek całe życie się uczy biggrin.gif Tego nie znałem biggrin.gif No ale nie mieszam php z html'em już od długiego czasu.
Ale chyba już też wiem gdzie jest błąd na pierwszy rzut oka do manuala
kiler129
Kurde ja nic nie widzie złego
Cienki1980
A widzisz różnicę między <<< a << questionmark.gif
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.