Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Fehlermeldungen (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=62)
--- Parse error: syntax error, unexpected ')' in ... (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=1715)


Geschrieben von haumi am 23.10.2011 um 18:48:

  Parse error: syntax error, unexpected ')' in ...

es kommt die Fehlermeldung
Parse error: syntax error, unexpected ')' in /var/www/html/web274/html/global.php(240) : eval()'d code on line 35

Da es sich um eine "eval-Anweisung handelt betrifft es ein Template, was in der global.php in Zeile 240 aufgerufen wird.
Es handelt sich hier um das Template header dessen Code nachfolgend zu sehen ist.
schaut mal ob ihr den Fehler findet und dokumentiert den Fehler mal - wenn möglich im Hiddentest.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
<table style="width:{$style['tableoutwidth']}" cellpadding="{$style['tableoutcellpadding']}" cellspacing="{$style['tableoutcellspacing']}" align="center" border="{$style['tableoutborder']}" class="tableoutborder">
 <tr>
  <td class="mainpage" align="center">
   <table style="width:100%" border="0" cellspacing="0" cellpadding="0">
    <tr> 
     <td class="logobackground" align="center"><if($style['logoimage']!="")><then><a href="index.php{$SID_ARG_1ST}"><img src="{$style['logoimage']}" border="0" alt="$master_board_name" title="$master_board_name" /></a></then></if></td>
    </tr>
    <tr>
     <td align="center"><span class="smallfont"><if($wbbuserdata['userid'])><then><a href="usercp.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_usercp.gif" border="0" alt="{$lang->items['LANG_GLOBAL_USERCP']}" title="{$lang->items['LANG_GLOBAL_USERCP']}" /></a>
     <a href="pms.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_pms.gif" border="0" alt="{$lang->items['LANG_GLOBAL_PMS']}" title="{$lang->items['LANG_GLOBAL_PMS']}" /></a></then>
     <else><a href="register.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_register.gif" border="0" alt="{$lang->items['LANG_GLOBAL_REGISTER']}" title="{$lang->items['LANG_GLOBAL_REGISTER']}" /></a></else></if>
     <a href="calendar.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_calendar.gif" border="0" alt="{$lang->items['LANG_GLOBAL_CALENDAR']}" title="{$lang->items['LANG_GLOBAL_CALENDAR']}" /></a>
     <a href="memberslist.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_members.gif" border="0" alt="{$lang->items['LANG_GLOBAL_MEMBERSLIST']}" title="{$lang->items['LANG_GLOBAL_MEMBERSLIST']}" /></a>
     <a href="team.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_team.gif" border="0" alt="{$lang->items['LANG_GLOBAL_TEAM']}" title="{$lang->items['LANG_GLOBAL_TEAM']}" /></a>
     <a href="search.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_search.gif" border="0" alt="{$lang->items['LANG_GLOBAL_SEARCH']}" title="{$lang->items['LANG_GLOBAL_SEARCH']}" /></a>
     
<a href="misc.php?action=faq{$SID_ARG_2ND}"><img src="{$style['imagefolder']}/top_faq.gif" border="0" alt="{$lang->items['LANG_GLOBAL_FAQ']}" title="{$lang->items['LANG_GLOBAL_FAQ']}" /></a>
     <if($wbbuserdata['a_can_use_acp']==1 && $wbbuserdata['a_acp_or_mcp']==1)><then><a href="acp/index.php" target="_blank"><img src="{$style['imagefolder']}/top_acp.gif" border="0" alt="{$lang->items['LANG_GLOBAL_ACP']}" title="{$lang->items['LANG_GLOBAL_ACP']}" /></a></then></if>
     <if($wbbuserdata['a_can_use_acp']==1 && $wbbuserdata['a_acp_or_mcp']==0)><then><a href="acp/index.php" target="_blank"><img src="{$style['imagefolder']}/top_modcp.gif" border="0" alt="{$lang->items['LANG_GLOBAL_MODCP']}" title="{$lang->items['LANG_GLOBAL_MODCP']}" /></a></then></if>
     <br><a href="http://server1.webkicks.de/dfr/{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_chat.gif" border="0" alt="{$lang->items['LANG_GLOBAL_CHAT']}" title="{$lang->items['LANG_GLOBAL_CHAT']}" /></a>     
    <a href="sendeplan_ausgabe.php?sid=$session[hash]"><img src="{$style['imagefolder']}/top_sendeplan_dj.gif" border="0" alt="Sendeplan_Anzeige" /></a> 
<a href="wunschbox.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_wunschbox.gif" border="0" alt="Wunschbox" title="Wunschbox" /></a>
      
      <a href="index.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_start.gif" border="0" alt="{$lang->items['LANG_GLOBAL_TOINDEX']}" title="{$lang->items['LANG_GLOBAL_TOINDEX']}" /></a></td>
    </tr>     

<if($wbbuserdata['dj'])><then>
    <a href="wunschbox_mod.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_wunsch.gif" border="0" alt="Hörerwünsche" title="Hörerwünsche" /></a>

 <a href="bild_hochladen.php?sid=$session[hash]"><img src="{$style['imagefolder']}/top_bilder.gif" border="0" alt="Bilder für die DJ-Anzeige hochladen" title="Bilder für die DJ-Anzeige hochladen"  /></a>

    <a href="dj.php?sid=$session[hash]"><img src="{$style['imagefolder']}/top_dj.gif" border="0" alt="DJ-Infos ändern_eingeben" /></a>
</then></if>

<if($wbbuserdata['userid']==1  || $wbbuserdata['userid']==40 || $wbbuserdata['userid']==6 || $wbbuserdata['userid']==13 ||)><then>

    <a href="sendeplan.php?sid=$session[hash]"><img src="{$style['imagefolder']}/top_sendeenter.gif" border="0" alt="Sendeplan" /></a>
    <a href="sendeplan_change.php?sid=$session[hash]"><img src="{$style['imagefolder']}/top_sendedel.gif" border="0" alt="anzeigen-ändern-löschen" /></a>

 <a href="djs.php?sid=$session[hash]"><img src="{$style['imagefolder']}/top_djs.gif" border="0" alt="DJ-Verwaltung" /></a></span
    </then></if> 


<table cellpadding="1" cellspacing="0" border="3"  bordercolor="#4F6889"  style="width:98%">
  <tr>
    <td class="tablea" align="center"><span class="normalfont"><if($eventbit=="")><then>&nbsp;</then></if>Wer sendet heute: &nbsp;&nbsp;&nbsp;<marquee scrollamount="2" scrolldelay="40">$sendebit </marquee></span></td>
   </tr>
</table><p>

<if($wbbuserdata[pmnewcount] > 0)><then><marquee  scrollamount=4><a href="pms.php?sid=$session[hash]"><img src="images/pn3.gif" border="0"></a></marquee></then></if>
<br/>
<a href="http://www.dragon-flame-radio.com/player.php" target="_blank">
<img src="http://the-other-life.de/bilder/player.png" border="0"></a>


<br />


[HIDE]
Parse error: syntax error, unexpected ')'
sagt aus, das es sich um einen syntaktischen Fehler handelt.
php erwartet eine Angabe und bekommt statt dessen eine schließende Klammer angeboten, was zu dieser Fehlermeldung führt.

die Zeile 35 besteht aus mehreren Oder-Verknüpfungen.

Zitat:
<if($wbbuserdata['userid']==1 || $wbbuserdata['userid']==40 || $wbbuserdata['userid']==6 || $wbbuserdata['userid']==13 ||)><then>



Hinter der 13 steht auch noch ein ODER aber keine Angabe mehr.
das ist der Fehler.
Nimmt man die beiden || raus sollte der Fehler weg sein.[/HIDE]

LG
haumi



Geschrieben von Little Papa am 23.10.2011 um 23:44:

 

Habe ja lange überlegt ob ich echt der Erste sein soll der auf die Fresse fällt st11

Aber ein Versuch ist es wert und auch aus Fehlern lernt man :

[HIDE]<if(......... diese Klammer wird nirgendwo geschlossen , ich hoffe ich habe damit Recht ^^[/HIDE]

Edit: war klar , das es natürlich nicht stimmt st25



Geschrieben von Steinadler am 24.10.2011 um 09:10:

 

[HIDE]Nach einer "oder-Anweisung" darf keine runde Klammer erscheinen, da noch auf eine Variable gewartet wird.

Also sind die beiden:
code:
1:
||

der Fehler.

Korrekt soll es also so aussehen:

code:
1:
<if($wbbuserdata['userid']==1  || $wbbuserdata['userid']==40 || $wbbuserdata['userid']==6 || $wbbuserdata['userid']==13)><then>


[/HIDE]



Geschrieben von FOFO am 24.10.2011 um 11:21:

 

[HIDE]<if($wbbuserdata['userid']==1 && $wbbuserdata['userid']==40 && $wbbuserdata['userid']==6 && $wbbuserdata['userid']==13 )><then>[/HIDE]



Geschrieben von FOFO am 24.10.2011 um 11:23:

 

[HIDE]
Sollten anstatt der || nicht && dort stehen ?

und am ende waren die || zuviel


sollte dann doch so aussehen

<if($wbbuserdata['userid']==1 && $wbbuserdata['userid']==40 && $wbbuserdata['userid']==6 && $wbbuserdata['userid']==13 )><then>[/HIDE]



Geschrieben von haumi am 24.10.2011 um 11:46:

 

Hi FOFO,

[HIDE]Das mit den oder ist schon richtig.
Es soll ja angezeigt werden wenn das Mitglied mit der userrid = 1 ODER das Mitglied mit der userid = 40 usw. im Board aktiv ist.
Bei einer UND-Bedingung müsste ein Mitglied ja alle userids habe und das ist unmöglich.

Ich weiß, es ist nicht immer leicht und auch ich muss da manchmal nachdenken um die richtige Funktion zu erhalten - passiert auch schon mal das ich die falsche genommen haben und anhand der Anzeige gesehen habe das sie falsch ist.[/HIDE]

LG
haumi



Geschrieben von Listiger_Falke am 24.10.2011 um 14:46:

  RE: Parse error: syntax error, unexpected ')' in ...

Auch mehr ein raten .....

[HIDE]Die || vor der abschließenden Klammer ) müßen raus[/HIDE]



Geschrieben von FOFO am 24.10.2011 um 16:04:

 

Stimmt Haumi

man sollte nicht vor dem Aufstehen sich mit codes beschäftigen wenn die nacht nur 2 std hatte :)

mistiges UND / ODER



Geschrieben von 16V-Cabrio am 10.11.2011 um 17:50:

 

st1 st1



Geschrieben von Maldohr am 28.10.2012 um 07:16:

 

st4



Geschrieben von Angler am 28.10.2012 um 14:46:

 

[HIDE]gelöscht[/HIDE]



Geschrieben von katze2ooo am 29.10.2012 um 11:15:

 

Hi


Zitat:
Original von Angler
<Hidden-Text entfernt>


warum entfernst du wieder den Hidden Text?

Gruß katze2ooo


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH