syntax error, unexpected '}' - PHP - na riadku jedna

Programovacie jazyky, rady, poradňa...
Kosh
King
King
Používateľov profilový obrázok
Príspevky: 1835
Registrovaný: 09 jún 2005, 13:10
Bydlisko: Za okrajom galaxie
Kontaktovať používateľa:

syntax error, unexpected '}' - PHP - na riadku jedna

Príspevok od používateľa Kosh »

chyba: Parse error: syntax error, unexpected '}' in *******/**********/******.php on line 1

riadky s cislom 1, 2, 3:

[code
1 <?php
2 include ('config.php');
3
[/code]

potom idu rozne funkcie, ale to som manualne presiel, a kazda otvorena { ma }

co je s tym?
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

neposles kod, nikto ti neporadi.
pozri sa aj do config.php, aj ked parser by to mal zahlasit ako chybu v tom subore
Kosh
King
King
Používateľov profilový obrázok
Príspevky: 1835
Registrovaný: 09 jún 2005, 13:10
Bydlisko: Za okrajom galaxie
Kontaktovať používateľa:

Príspevok od používateľa Kosh »

vsak som kod poslal, ked to hlasi na riadku jedna, tak dalej ako na trojke to predsa nebude, v configu tiez nie je chyba, vid:

Kód: Vybrať všetko

define("SQL_HOST","");                        
  define("SQL_DBNAME","");                        
  define("SQL_USERNAME","");                        
  define("SQL_PASSWORD","");                    

if (mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD))
{     
mysql_select_db(SQL_DBNAME);                              
mysql_query("SET CHARACTER SET utf8");
}
else
{
$sprava="Nepodarilo sa pripojit k databaze. Cas zlyhania".Date("d:m:Y - G:i:s").".";
mail("[email protected]","Sprava o zlyhani",$sprava);
echo "<meta http-equiv=\"refresh\" content=\"3;url=http://www.adresa.nieco\">";                
}
a subor funkcie.php (kde je ta chyba) ma 1200 riadkov - za tymi prvymi troma ide

Kód: Vybrať všetko

function nieco()
{
bla bla bla
}
atd... same funkcie az do konca

poznamka: ked zmazem cely druhy riadok, tak to zasa hlasi
Parse error: syntax error, unexpected T_STRING in ********/***********/********/funkcie.php on line 1
to vyzeraju prve tri riadky takto:

Kód: Vybrať všetko

<?php
function nieco()
{
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Príspevok od používateľa Mek »

Pozri sa, ci nemas nahodou ten skript kodovany v UTF-8.
Ak ano, tak daj UTF-8 without BOM. Ak totiz mas skript UTF-8 s BOM, tak ten posiela uplne na zaciatku par takych paznakov, co je Byte Order Mark, co pri skriptoch robi paseku. Sam som mal rovnaky problem a dost mi trvalo, kym som na to prisiel.
Mozno som sa trafil do riesenia tvojho problemu, mozno nie. Ale za pokus to stalo :wink:
Kosh
King
King
Používateľov profilový obrázok
Príspevky: 1835
Registrovaný: 09 jún 2005, 13:10
Bydlisko: Za okrajom galaxie
Kontaktovať používateľa:

Príspevok od používateľa Kosh »

hej, vsetko robim v UTF-8 - ale je dost mozne, ze to bolo v tom, pretoze niekto mi inde poradil, ze moze byt skript na serveri poskodeny (to bolo asi s tym BOM), a ze mam vytvorit znova ten isty subor, dat tam ten isty obsah - a ono sa to takto podarilo, asi ten novy bol uz v poriadku, aj ked ma ten isty obsah ako ten stary - a funguje to, pritom su obidva subory na 100% totozne.

kazdopadne najdem v pspade kde sa to nastavuje

a tiez - mozete to locknut, problem vyrieseny
Napísať odpoveď