NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: syntax error, unexpected T_STRING

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Stanislav Kučera:2.5.2016 13:26

Zdravím,
spustil jsem nové stránky (www.hpmsport.cz), ale po kliknutí na nějákou položku v menu se objeví chyba:
Parse error: syntax error, unexpected T_STRING in C:\Inetpub\vhos­ts\hpmsport.cz\httpdoc­s\Sluzby.php on line 1
Co s tím?

<?xml version="1.0" encoding="windows-1250"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
 <head><!--  ščřžýŠČŘŽÝ -->
  <meta name="generator" content="PSPad editor, www.pspad.com" />
  <meta http-equiv="content-type" content="text/html" charset="utf-8" />
  <link rel="shortcut icon" href="hpmicon.jpg">
            <style type="text/css">
  body {
    background-image:url(pozadi/jaro4.jpg);}
  #obsah1 {
    font-family: tahoma;
    width: 75%;
    height: 900px;
    }
  #obsah1 h2 {
    padding-left: 300px;
    font-size: 125%;
    margin: 40px 0px 0px 0px;
    color: #FF0033;
    }
  #obsah1 p {
    padding-left: 300px;
    padding-right: 50px;
    font-size: 80%;
    }
  #loga ul {
    list-style-type: none;
    position: absolute;
    padding-left: 70px;
    padding-top: 50px;
    }
  #loga ul li {
    padding-top: 30px;
    float: bottom;
    }
      </style>
  <title> HPM Služby </title>
  <link rel="stylesheet" type="text/css" href="styly.css"/>

 </head>
 <body>

  <div id="obal">
<?php
//vyvolání hlavičky
require "zahlavi.php";
?>

 <div id="obsah1">
  <div id="loga">
   <ul> <li>
         <a href="http://www.kellysbike.com/CZ#.VvvaOSdRGFw" target="_blank">
         <img src="loga/kellys.jpg" title="KELLYS BIKE" width="140" height="80" style="padding-left:20px"/></a>
        </li>
        <li>
         <a href="http://cz.author.eu" target="_blank">
         <img src="loga/author.gif" title="Twitter HPM Sport" width="140" height="105" style="padding-left:19px"/></a>
        </li>
        <li>
         <a href="http://www.specialized.cz" target="_blank">
         <img src="loga/specialized.jpg" title="SPECIALIZED" width="180" height="60"/></a>
        </li>
        <li>
         <a href="http://www.garmin.cz" target="_blank">
         <img src="loga/garmin.jpg" title="GARMIN" width="175" height="55" style="padding-left:4px"/></a>
        </li>
        <li>
         <a href="http://www.lectronbikes.com" target="_blank">
         <img src="loga/lectron.jpg" title="LECTRON" width="185" height="45" style="padding-top: 5px"/></a>
        </li>
        <li>
         <a href="http://www.etape.cz/sigma" target="_blank">
         <img src="loga/sigma.png" title="SIGMA" width="150" height="80" style="padding-left:15px"/></a>
        </li>
        <li>
        <a href="http://www.jmctrading.cz" target="_blank">
        <img src="loga/bbb.png" title="BBB" width="150" height="80" style="padding-left:11px" /></a>
        </li>
        <li>
        <a href="http://www.etape.cz/castelli" target="_blank">
        <img src="loga/castelli.jpg" title="CASTELLI" width="150" height="80" style="padding-left:12px"/></a>
        </li>
  </ul>
</div>

  <div id="nadpis">
    <h1> Co nabízíme? </h1>
  </div>
   <h2> Poprodejní péče    </h2>
<p> Ke každému zakoupenému jízdnímu kolu u nás, máte první servis zdarma. </p>
  <h2>   Poradenský servis   </h2>
<p> Vzhledem k našim dlouholetým zkušenostem v oboru, dostanete kompletní a odborné informace pro Vaše potřeby. </p>
  <h2> Servis </h2>
<p> Veškeré informace o servisní službě najdete v záložce servis.    </p>
  <h2>    Reklamace </h2>
<p> Bezproblémové řešení a uznávání platných reklamací je pro nás samozřejmostí.  </p>
  <h2> Testovací kola </h2>
<p> Jsme součástí programu TEST THE BEST od firmy Specialized.
Více informací na <a href="http://www.testthebest.bike" target="_blank"> www.testthebest.bike </a> </p>
  <h2> Splátkový prodej  </h2>
<p> Služba ESSOX Vám umožní nákup bez hotovosti a zboží si můžete ihned odvézt.  </p>
  <h2> Dárkové poukázky  </h2>
<p>Nevite-li si rady s výběrem dárku pro Vaše nejbližší, můžete využít možnosti zakoupení dárkové poukázky v jakékoliv hodnotě dle Vašich představ.</p>
  <h2>     Dodání      </h2>
<p> Vybrané zboží Vám zašleme poštou na požadovanou adresu. </p>
  </div>

<?php
//vyvolání menu
require "menu.php";
?>
 <?php
// vyvolání info panelu
require "info.php";
?>

</div>  <?php
// vyvolání zápatí
require "zapati.php";
?>
 </body>
</html>
 
Odpovědět
2.5.2016 13:26
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Stanislav Kučera
Jindřich Máca:2.5.2016 13:42

Ahoj, je mi to líto, ale budu hodně ošklivý. Když pominu to, jak příšerně "nabastlená" ta stránka je a že chyba Parse error: syntax error, unexpected T_STRING in C:\Inetpub\vhos­ts\hpmsport.cz\httpdoc­s\Sluzby.php on line 1 Ti úplně jasně říká s čím a kde je problém, položím Ti otázku, na kterou, když najdeš odpověď, tak pochopíš, co je špatně. Víš, co přesně znamená tato hlavička, kterou jsi tam uvedl?

<?xml version="1.0" encoding="windows-1250"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
 <head><!--  ščřžýŠČŘŽÝ -->
  <meta name="generator" content="PSPad editor, www.pspad.com" />
  <meta http-equiv="content-type" content="text/html" charset="utf-8" />

Protože, pokud ne, tak by ses nejdřív měl pořádně naučit, co vlastně píšeš, než začneš pokládat hloupé otázky...

 
Nahoru Odpovědět
2.5.2016 13:42
Avatar
Odpovídá na Jindřich Máca
Stanislav Kučera:2.5.2016 13:57

Je mi to jasný, že je to hroznej kod... sorry, jestě před měsícem jsem ani nevěděl co je to CSS nebo PHP, jsou to narychlo udělané moje první stránky naprogramované podle knihy, takže možná proto mám blbé dotazy...

 
Nahoru Odpovědět
2.5.2016 13:57
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Stanislav Kučera
Jindřich Máca:2.5.2016 14:19

Já to chápu, ale jsem trochu alergický na to, že uvedeš přesně tu chybu a pod tím ten špatný kód a ptáš se ve stylu opravte mi to někdo, niž by jsi to zkusil třeba někde vyhledat a sám se v tom pošťourat. Nevím sice proč jsi začal programovat, ale řeknu Ti, že takový přístup Tě moc daleko neposune. Zkrátka se v tom musíš sám trochu poplácat, aby jsi nabral zkušenosti. :)

A teď ještě k té chybě, abych jenom nepoučoval. Ta chybová hláška Ti přímo říká, že při spuštění Tvého PHP skriptu došlo k syntaktické chybě a to hned na řádku 1. Já jsem Ti pak poslal začátek Tvého souboru, ať si promyslíš, co to vlastně znamená. Výsledek? Když se na to podíváš, promyslíš to, a opravíš ten řádek 1, tak Ti to bude fungovat. :D

Snažil jsem se Tě trochu navést, ale jelikož jsi tedy začátečník, tak Ti napovím ještě víc. Ten soubor začínáš hlavičkou pro XML, ještě k tomu v kolizní syntaxi s jazykem PHP, neboť oba dva používají <?, a hned vzápětí tam uvádíš hlavičku HTML souboru. Takže je Tvůj soubor HTML, PHP nebo XML? Pokud tomu dobře rozumím, tak je to HTML s vnořenými bloky PHP, takže by podle toho měla vypadat i ta hlavička. No a problém je na světě. :-P

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
2.5.2016 14:19
Avatar
Stanislav Kučera:2.5.2016 15:07

Jasný, paráda, už to běží
Tak dík!
...a já se budu dál zdokonalovat :)

 
Nahoru Odpovědět
2.5.2016 15:07
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.