Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Uparty błąd bez przyczyny
kiler129
post 18.01.2007, 19:46:07
Post #1





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


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 ?


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
Cienki1980
post 18.01.2007, 19:50:07
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


ostatnie echo nie ma żadnych ". .... "

Weź wyświetlany tekst w jakieś cudzysłowy.


--------------------
404
Go to the top of the page
+Quote Post
mike
post 18.01.2007, 19:50:41
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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.
Go to the top of the page
+Quote Post
Cienki1980
post 18.01.2007, 19:54:46
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


@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

Ten post edytował Cienki1980 18.01.2007, 19:55:41


--------------------
404
Go to the top of the page
+Quote Post
kiler129
post 18.01.2007, 23:05:37
Post #5





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Kurde ja nic nie widzie złego


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
Cienki1980
post 18.01.2007, 23:06:23
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


A widzisz różnicę między <<< a << questionmark.gif


--------------------
404
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:27