Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Błąd w skrypcie dotyczący zakończenia.
Forum PHP.pl > Forum > Przedszkole
Sados
Witam, mój błąd na serwerze jest pokazywany tak:
Parse error: syntax error, unexpected $end in /var/www/sites/yoyo.pl/s/w/sweetguys/adds/addnews2.php on line 200
gdzie 200 linijka to:

" ?>
"

@down otwieram przez <?php

a kod wygląda tak(całęgo nie daje, ponieważ niema to sensu):
"
CODE

<?php
session_start();
if(!isset($_SESSION['id']))
{
echo "Nie jesteś zalogowany, aby to zrobić kliknij.";
exit(0);
}
$id = $_SESSION['id'];
include('a33nts/ajds666.txt');
if($liczbp[$id][1] != 2 && $liczbp[$id][1] != 1)
{
echo "Nie masz uprawnień, aby korzystać z tej strony! Aby powrócić na stronę główną kliknij.";
exit(0);
}

if($_GET['typ'] == 'art')
{
$name = $_POST['name'];
$first = $_POST['first'];
$second = $_POST['second'];
if(!isset($_POST['comment']))
{ $comment = 'yes'; }
else
{
$comment = $_POST['comment'];
}
$dlugosc = strlen($first);
$dlugosc2 = strlen($second);
$dlugosc3 = strlen($name);
if($dlugosc > 15 || $dlugosc < 300)
{
echo $tekst2;
exit(0);
if($dlugosc3 > 32 || $dlugosc3 < 4)
{
echo $tekst2;
exit(0);
}
if($dlugosc2 < 300)
{
echo $tekst2;
exit(0);
}
$data = date("d.m.Y, G:i:s");
include('a33nts/ajds666.txt');
$author = $liczbp[$id][0];

include('n3w5/actual.txt');
$newsname = (int)$actualnews + 1;
$dane = '';
$now = fopen('n3w5/actual.txt', 'w');
fputs($now, $dane);
fclose($now);

$dane = '';
$now = fopen("n3w5/news/$newsname.txt", 'ab');
fputs($now, $dane);
fclose($now);

$dane = '';
$now = fopen('n3w5/newslog.txt', 'ab');
fputs($now, $dane);
fclose($now);

if($comment = 'yes')
{
$now = fopen("n3w5/news/com$newsname.txt", 'w');
fclose($now);
}
echo 'Artykuł został dodany.';
exit;
}

if($_GET['typ'] == 'news')
{
$name = $_POST['name'];
$text = $_POST['text'];
$lenght = $_POST['lenght'];
if(!isset($_POST['comment']))
{
$comment = 'yes';
}
else
{
$comment = $_POST['comment'];
}
$dlugosc = strlen($name);
$dlugosc2 = strlen($text);
if($dlugosc < 4 || $dlugosc2 < 15)
{
echo $tekst1;
exit(0);
}
if($dlugosc > 32 || $dlugosc < 4 || $dlugosc2 > 300 || $dlugosc2 < 15)
{
echo $tekst1;
exit(0);
}
include('a33nts/ajds666.txt');
$author = $liczbp[$id][0];
include('n3w5/actual.txt');
$newsname = (int)$actualnews + 1;
$dane = '';
$now = fopen('n3w5/actual.txt', 'w');
fputs($now, $dane);
fclose($now);
$data = date("d.m.Y, G:i:s");
$dane = '';
$now = fopen('n3w5/newslog.txt', 'ab');
fputs($now, $dane);
fclose($now);
if($comment = 'yes')
{
$now = fopen("n3w5/news/com$newsname.txt", 'w');
fclose($now);
}
echo 'News został dodany.';
exit(0);
}
echo 'cosci nie tak';
exit(0);
?> // - 200 linika(ta z błędem)
phpion
Nie pokazujesz w jaki sposób otwierasz PHP. Zapewne tak: <? zmień więc na <?php i problem powinien zniknąć.
mike
Cytat(phpion.com @ 19.12.2007, 22:14:57 ) *
Nie pokazujesz w jaki sposób otwierasz PHP. Zapewne tak: <? zmień więc na <?php i problem powinien zniknąć.
Nie w tym rzecz. Komunikat byłby inny.


~Sados problem da się rozwiązać dzięki umiejętności liczenia do ... nie więcej niż dziesieciu.
Zaczynasz od zera jeśli natrafisz na klamrę otwierającą dodajesz jeden. Jeśli na zamykającą - odejmujesz jeden.
Pod koniec skryptu ma Ci wyjść zero.

Zapraszam do przedszkola.
Przenoszę.
Liko
Hmm...a uczyłeś się o wcięciach kodu? Formatowaniu? Komentarzach? Może spróbuj. Warto smile.gif

  1. <?php
  2.  
  3. if(!isset($_SESSION['id']))
  4. {
  5. echo "Nie jesteś zalogowany, aby to zrobić kliknij.";
  6. exit(0);
  7. }
  8.  
  9. $id = $_SESSION['id'];
  10. include('a33nts/ajds666.txt');
  11.  
  12. if($liczbp[$id][1] != 2 && $liczbp[$id][1] != 1)
  13. {
  14. echo "Nie masz uprawnień, aby korzystać z tej strony! Aby powrócić na stronę głów
    ną kliknij."
    ;
  15. exit(0);
  16. }
  17.  
  18. if($_GET['typ'] == 'art')
  19. {
  20. $name = $_POST['name'];
  21. $first = $_POST['first'];
  22. $second = $_POST['second'];
  23.  
  24. if(!isset($_POST['comment'])) { $comment = 'yes'; }
  25. else { $comment = $_POST['comment']; }
  26.  
  27. $dlugosc = strlen($first);
  28. $dlugosc2 = strlen($second);
  29. $dlugosc3 = strlen($name);
  30. }
  31.  
  32. if($dlugosc > 15 || $dlugosc < 300)
  33. {
  34. echo $tekst2;
  35. exit(0);
  36.  
  37. if($dlugosc3 > 32 || $dlugosc3 < 4)
  38. {
  39. echo $tekst2;
  40. exit(0);
  41. }
  42.  
  43. if($dlugosc2 < 300)
  44. {
  45. echo $tekst2;
  46. exit(0);
  47. }
  48.  
  49. $data = date("d.m.Y, G:i:s");
  50. include('a33nts/ajds666.txt');
  51. $author = $liczbp[$id][0];
  52.  
  53. include('n3w5/actual.txt');
  54. $newsname = (int)$actualnews + 1;
  55. $dane = '';
  56. $now = fopen('n3w5/actual.txt', 'w');
  57. fputs($now, $dane);
  58. fclose($now);
  59.  
  60. $dane = '';
  61. $now = fopen("n3w5/news/$newsname.txt", 'ab');
  62. fputs($now, $dane);
  63. fclose($now);
  64.  
  65. $dane = '';
  66. $now = fopen('n3w5/newslog.txt', 'ab');
  67. fputs($now, $dane);
  68. fclose($now);
  69.  
  70. if($comment = 'yes')
  71. {
  72. $now = fopen("n3w5/news/com$newsname.txt", 'w');
  73. fclose($now);
  74. }
  75.  
  76. echo 'Artykuł został dodany.';
  77. }
  78.  
  79. if($_GET['typ'] == 'news')
  80. {
  81. $name = $_POST['name'];
  82. $text = $_POST['text'];
  83. $lenght = $_POST['lenght'];
  84. if(!isset($_POST['comment'])) { $comment = 'yes'; }
  85. else { $comment = $_POST['comment']; }
  86.  
  87. $dlugosc = strlen($name);
  88. $dlugosc2 = strlen($text);
  89.  
  90. if($dlugosc < 4 || $dlugosc2 < 15)
  91. {
  92. echo $tekst1;
  93. exit(0);
  94. }
  95.  
  96. if($dlugosc > 32 || $dlugosc < 4 || $dlugosc2 > 300 || $dlugosc2 < 15)
  97. {
  98. echo $tekst1;
  99. exit(0);
  100. }
  101.  
  102. include('a33nts/ajds666.txt');
  103. $author = $liczbp[$id][0];
  104. include('n3w5/actual.txt');
  105. $newsname = (int)$actualnews + 1;
  106. $dane = '';
  107. $now = fopen('n3w5/actual.txt', 'w');
  108. fputs($now, $dane);
  109. fclose($now);
  110. $data = date("d.m.Y, G:i:s");
  111. $dane = '';
  112. $now = fopen('n3w5/newslog.txt', 'ab');
  113. fputs($now, $dane);
  114. fclose($now);
  115.  
  116. if($comment = 'yes')
  117. {
  118. $now = fopen("n3w5/news/com$newsname.txt", 'w');
  119. fclose($now);
  120. }
  121.  
  122. echo 'News został dodany.';
  123. exit(0);
  124.  
  125. }
  126. echo 'cosci nie tak';
  127. exit(0);
  128. ?>
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.