Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodem.
Forum PHP.pl > Forum > Przedszkole
Astaroth
Witam mam mały problem, wyskakuje mi błąd:
Kod
Parse error: parse error, unexpected '<' in /home/cob/public_html/video.php on line 139

Chodzi o ten kawałek kodu gdzie pokazywany jest ilość pobrań, co mam źle i jak powinno być dobrze??
  1. <? 
  2. if ($_SESSION[&#092;"zalogowany\"]==\"tak\") {
  3. echo &#092;"Witaj <b>\".$_SESSION[\"login\"].\"</b><br>Oto video do ściągnięcia:<br><a href=\"http://www.cob.aplus.pl/pobierz.php\">Children Of Bodom - Live At Mystic Festival ok 80 mb [pobrań: \".<?=filesize(\"licznik.txt\") ?>.\"]\";
  4. }?>
Bielo
dlaczego najpierw piszesz dobrze (".$_SESSION."), a potem ".<?...?>
"<??>" używasz tylko zeby powiedziec parserowi ze rozpoczynasz kod php wewnątrz tych znaczników nie możesz użyć jeszcze raz otwarcia!
Wave
  1. <? 
  2. if ($_SESSION['zalogowany'] == 'tak') 
  3.   echo 'Witaj <b>'.$_SESSION[login].'</b><br>Oto video do ściągnięcia:<br><a href=\"http://www.cob.aplus.pl/pobierz.php\">Children Of Bodom - Live At Mystic Festival ok. 80 mb [pobrań: '.(filesize(&#092;"licznik.txt\")).']';
  4. ?>

1. W stringach gdzie przeważa tekst uzywaj znaku '.
2. Funkcje w echo zapisujemy w ( i ).
3. Jednolinijkowe instrukcje nie potrzebują klamr.
Astaroth
Ok mam teraz inny problem z systemem logowania, przy logowaniu wywala mi błąd:
Kod
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/cob/public_html/index.php on line 24


Tymczasem to jest fragment kodu:
  1. <?php
  2. if (mysql_select_db($mysql_baza)) {
  3.       $wynik=mysql_query(&#092;"SELECT * FROM $mysql_tabela WHERE
  4.         login='$login' and haslo='$haslo' and status=5&#092;");
  5.       if (mysql_num_rows($wynik)==1) {                         //linia 24
  6.         $dane=mysql_fetch_array($wynik);
  7.         $_SESSION[&#092;"zalogowany\"]=\"tak\";
  8.         $_SESSION[&#092;"login\"]=$dane[\"login\"];
  9.         $_SESSION[&#092;"imie\"]=$dane[\"imie\"];
  10.         $_SESSION[&#092;"email\"]=$dane[\"email\"];
  11. ?>


Ok już wiem o co chodzi poprostu pomyliłem się przy nazwie tableli:)
hwao
  1. <?php
  2. $wynik=mysql_query(&#092;"SELECT * FROM $mysql_tabela WHERE
  3. login='$login' and haslo='$haslo' and status=5&#092;");
  4. ?>

Zamien na
  1. <?php
  2. $wynik=mysql_query(&#092;"SELECT * FROM $mysql_tabela WHERE
  3. login='$login' and haslo='$haslo' and status=5&#092;") or die( mysql_error() );
  4. ?>

masz blad w SQL popraw go
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.