PHP unexpected '{'

Programovacie jazyky, rady, poradňa...
Res
Novice
Novice
Príspevky: 6
Registrovaný: 23 dec 2011, 15:55

PHP unexpected '{'

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

Kód: Vybrať všetko

if (isset($_POST['register'])) 
{
tento kód mi vyhadzuje túto chybu:

Kód: Vybrať všetko

Parse error: syntax error, unexpected '{' in cestaksuboru on line 39
V čom je problém?
ďakujem za odpovede
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP unexpected '{'

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

v tom zkopírovanom nie je nič zlé, musíš ukázať väčšiu časť. Zkopíruj všetko od riadku 36 po riadok 42
Res
Novice
Novice
Príspevky: 6
Registrovaný: 23 dec 2011, 15:55

Re: PHP unexpected '{'

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

:arrow:

Kód: Vybrať všetko

if (isset($_POST['register'])) 
{
if (strlen($nick) > 15 OR strlen($nick) < 3) 
{ $nick1 = "<div class='warning'>Nick musí mať od 3 do 15 znakov!</div>";} 
else { $ok1 = "ok"; $nick1 = "<div class='message'>Nick musí mať od 3 do 15 znakov!</div>"; }
v čom je ten zádrhel?

Podľa NetBeans all correct
Prílohy
netbeans_nowarning.png
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP unexpected '{'

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

ty si nezkopíroval tie riadky, čo som písal :) Ja chcem vidieť aj časť pred tým. Niekde ti bude zrejme chýbať zátvorka. To že ti píše riadok 39 vôbec nemusí znamenať že chyba je práve tam
Res
Novice
Novice
Príspevky: 6
Registrovaný: 23 dec 2011, 15:55

Re: PHP unexpected '{'

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

Kód: Vybrať všetko

$nick1 = "<div class='message'>Nick musí mať od 3 do 15 znakov!</div>";
$pass11 = "<div class='message'>Heslo musí mať od 3 do 20 znakov!</div>";

$nick = $_POST['nick'];
$pass = md5($_POST['pass']);
$pass2 = md5($_POST['pass2']);
$email = $_POST['email'];
$char = $_POST['character'];

if (isset($_POST['register'])) 
{
if (strlen($nick) > 15 OR strlen($nick) < 3) 
{ $nick1 = "<div class='warning'>Nick musí mať od 3 do 15 znakov!</div>";} 
else { $ok1 = "ok"; $nick1 = "<div class='message'>Nick musí mať od 3 do 15 znakov!</div>"; }
Prílohy
netbeans_nowarning.png
manager666
Star
Star
Používateľov profilový obrázok
Príspevky: 642
Registrovaný: 12 aug 2007, 13:29

Re: PHP unexpected '{'

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

Existuje v php operator OR ? Pokial viem, tak sa znaci ||. A pravdepodobne nemas ten if uzatvoreny.

edit: prekonal som lenivost a vysledok: "||" has a greater precedence than "or". Takze uz budem pouzivat OR. :lol:
Res
Novice
Novice
Príspevky: 6
Registrovaný: 23 dec 2011, 15:55

Re: PHP unexpected '{'

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

if uzatvoreny je.
OR je synonymum pre ||. (takisto ako napr. AND a &&)

audio help :( aj zkopírujem všetko čo budeš chcieť :)

//autoeditácia príspevku (26 Dec 2011, 12:25)
P.S. aj po zmenení na || nefunguje.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP unexpected '{'

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

ja tam nevidím nič zlé. Možno ešte pozeráš nesprávny súbor, inak mi už nenapadá nič
Res
Novice
Novice
Príspevky: 6
Registrovaný: 23 dec 2011, 15:55

Re: PHP unexpected '{'

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

to je najhoršie, že ani ja tam nevidím nič zlého, dokonca ani NetBeans. Nevadí, teraz sa na o vykašlem a zajtra nad tým porozmýšľam. Každý kto sa mi pokúsil pomôcť K :plus: (a keď tú chybu objaví tak ďalšie) :D


//autoeditácia príspevku (26 Dec 2011, 13:17)
HOPS, NetBeans objavil nejakú chybu. Čo je incorrect? (Všetko čo bolo v IF-ku som zapoznámkoval a teraz mi tu objaví chybu)
Prílohy
netbeans_somewarning.png
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP unexpected '{'

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

skús to zapísať ako if(isset($_POST['register']) == true){
Res
Novice
Novice
Príspevky: 6
Registrovaný: 23 dec 2011, 15:55

Re: PHP unexpected '{'

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

tvoj kód vyhadzuje

Kód: Vybrať všetko

Parse error: syntax error, unexpected T_IS_EQUAL, expecting ',' or ')' in /cesta/k/suboru/register.php on line 39
ak to ISSET vynechám, vyhadzuje tú istú chybu ako pred tým

Kód: Vybrať všetko

Parse error: syntax error, unexpected '{' in /cesta/k/suboru/register.php on line 39
k sakru som bezradný...

//autoeditácia príspevku (26 Dec 2011, 14:52)
P.S. Komu by sa chcelo babrať v mojom neprehľadnom kóde a nájsť chybu, nech napíše. Budem mu za to vďačný
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: PHP unexpected '{'

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

Ten if na riadku 38 máš zatvorený ? Zátvorku "}" tam na konci nevidím, inak ma nič nenapadá.
camo
Medium Expert
Medium Expert
Príspevky: 98
Registrovaný: 05 sep 2009, 14:01
Bydlisko: Lehota
Kontaktovať používateľa:

Re: PHP unexpected '{'

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

Ma napadlo, že tam máš na tom riadku kde je if ešte jednu zátvorku, ktorá je mimo obrazovky. Keď už teda nič nepomáha, tak možno toto :D
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: PHP unexpected '{'

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

Neviem ako vy, ale ja tam nevidim ze by uzatvaral ten blok co je pod if (isset($_POST['register'])) tj dopln na koniec este jednu }
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP unexpected '{'

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

z tej podmienky je logické, že sa vykonáva keď sa chce registrovať. A z toho teľa podmienky vidno, že tam overuje iba nick. To znamená, že to nie je celé a ešte to pokračuje (overenie ostatného a samotná registrácia) a teda uzatvorené to má niekde nižšie, čo už nevidno. Písal že to kontroloval a nechýba mu to tam
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: PHP unexpected '{'

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

Tak nech nepastuje casti kodu ale vacsie celky. Urcite ma chybu niekde mimo v tomto pripade (bud pod alebo nad pastnutym kodom). Na toto sa ani neda povedat ze "hladat ihlu v kope sena" lebo my ani tu kopu nemame.
Napísať odpoveď