Ik probeer hier te vinden iets over parse error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Dennis bodrij

dennis bodrij

08/04/2013 18:02:46
Quote Anchor link
Ik ben namelijk op zoek in de website hier naar zo'n zelfde fout als die mijn script weergeeft Parse error: syntax error, unexpected< ik heb andere topics bekeken maar ik vind dat er geen duidelijke uitleg over staat
kan iemand mij verwijzen. ben op zoekt naar deze fout in mijn script.
 
PHP hulp

PHP hulp

28/11/2024 12:33:49
 
- Ariën  -
Beheerder

- Ariën -

08/04/2013 18:04:24
Quote Anchor link
Dan pak ik even mijn glazenbol erbij...
(Hint.....)
 
Obelix Idefix

Obelix Idefix

08/04/2013 18:05:31
Quote Anchor link
Vertaal de fout eens.
Doorgaans staat er ook een regelnummer bij. Kijk eens op die regel / een paar regels er voor.
 
Dennis bodrij

dennis bodrij

08/04/2013 18:12:18
Quote Anchor link
Het is een stukje code ddat begint met include config en op regel nummer 8 heb ik deze fout melding en op regel nummer 8 staat allen }

Ik vond de reactie van de glazen bol leuk
 
- Ariën  -
Beheerder

- Ariën -

08/04/2013 18:15:49
Quote Anchor link
Het kan wel een leuke reactie zijn, maar het is wel een hint dat we wat meer relevante gegevens nodig hebben. We weten uiteraard niet hoe je script eruit ziet.

En ik kan me niet voorstellen dat je script alleen een accolade bevat. Lees 'Obelix en Idefix' hun reactie nog eens goed...
 
Dennis bodrij

dennis bodrij

08/04/2013 18:21:07
Quote Anchor link
Ik snap dat het een hint is, maar ik moet even de kat uit boom kijken ik weet niet goed wat ik allemaal kan plaatsen ik begrijp als je wilt helpen dat je meer gegevens nodig hebt, ik ben net even wezen kijken hoe andere het doen, ik ben geen expert, maar wil wel graag goed php leren zodat ik zelf de fouten kan oplossen ik zal een klein stukje script plaatsen waar de fout in zit plaatsen.if(isset($_SESSION['plusexadmin'])){
$dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`online`) AS `online` FROM `admins` WHERE `login`='{$_SESSION['plusexadmin']}'");
$data = mysql_fetch_object($dbres);
$_SESSION['plusexadmin'] = $data->login;
if($data->ip == '')
}
$page = $_GET['x'];
 
- Ariën  -
Beheerder

- Ariën -

08/04/2013 18:25:21
Quote Anchor link
Het komt er op neer dat er ergens in je code een ongewenste < staat. Misschien probeer je al ergens PHP te openen, terwijl dit al geopend is, of vergeet je HTML in een echo te plaatsen.

Met de code die je toont is mogelijk niks mis. Wel wil ik je vragen om deze tussen [code] en [/code] te plaatsen.
Gewijzigd op 08/04/2013 18:25:39 door - Ariën -
 
Obelix Idefix

Obelix Idefix

08/04/2013 18:27:07
Quote Anchor link
code aub tussen code-tags ([code.] [/code.], zonder . )
Wat is regel 8?
t.a.v. je code: selecteer het veld/de velden die je wilt i.p.v. * te gebruiken.
Zorg voor foutafhandeling bij je query.
Lijn je code uit -> waar hoort de } bij op de een na laatste regel van bovenstaande code?
 
Dennis bodrij

dennis bodrij

08/04/2013 18:37:36
Quote Anchor link
Bedankt voor jullie snelle reactie ik zal in vervolg de code zo plaatsen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
if(isset($_SESSION['plusexadmin'])){
    $dbres                = mysql_query("SELECT *,UNIX_TIMESTAMP(`online`) AS `online` FROM `admins` WHERE `login`='{$_SESSION['plusexadmin']}'");
    $data                = mysql_fetch_object($dbres);
      $_SESSION['plusexadmin']        = $data->login;
    if($data->ip  == '')
  }
$page = $_GET['x'];
, een ongewenste > dat denk ik zelf niet ik denk dat het iets met } te maken heeft die niet op zijn plaatst staat, maar ik weet niet waar hij dan wel hoort te staan.
 
- Ariën  -
Beheerder

- Ariën -

08/04/2013 18:39:54
Quote Anchor link
Op welke regel meldt de error? En kan je wat meer relevante code tonen?
Ik zie niks vreemds.
 
Dennis bodrij

dennis bodrij

08/04/2013 18:45:40
Quote Anchor link
Op regel 8 geeft hij de error
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
include('config.php');
  if(isset($_SESSION['plusexadmin'])){
    $dbres                = mysql_query("SELECT *,UNIX_TIMESTAMP(`online`) AS `online` FROM `admins` WHERE `login`='{$_SESSION['plusexadmin']}'");
    $data                = mysql_fetch_object($dbres);
      $_SESSION['plusexadmin']        = $data->login;
    if($data->ip  == '')
  }

$page = $_GET['x'];
?>
 
- Ariën  -
Beheerder

- Ariën -

08/04/2013 18:48:28
Quote Anchor link
Wat doet die if op lijn 7? Daar missen accolades.
Gewijzigd op 08/04/2013 18:48:52 door - Ariën -
 
Dennis bodrij

dennis bodrij

08/04/2013 18:52:58
Quote Anchor link
Oke dat had ik nog niet gezien, maar deze staat toch op regel 8
 
- Ariën  -
Beheerder

- Ariën -

08/04/2013 19:00:04
Quote Anchor link
Ja, maar PHP doet aan 'begrijpend lezen'....
 
Willem vp

Willem vp

08/04/2013 19:10:05
Quote Anchor link
Dennis bodrij op 08/04/2013 18:52:58:
Oke dat had ik nog niet gezien, maar deze staat toch op regel 8

De accolade op regel 8 hoort bij het if-statement op regel 3. Het if-statement op regel 7 is incompleet en dus kijkt PHP als hij bij regel 8 is vertwijfeld omhoog wat hij met die onverwachte accolade moet...
 
Dennis bodrij

dennis bodrij

08/04/2013 19:11:12
Quote Anchor link
Oke maar dit is een klein foutje volgens mij een puntje of zoiets vergeten en begrijpend lezen ik probeer het ook te begrijpen en zal het toch beter moeten begrijpen, ik vind het al leuk hier op het forum en lees ook andere topics van andere erg leerzaam

Toevoeging op 08/04/2013 19:14:28:

Oke willem vp moet deze dan verplaatsen naar regel 3
 
- Ariën  -
Beheerder

- Ariën -

08/04/2013 19:18:08
Quote Anchor link
Nee, de vraag is: Wat wil je precies dat er gebeurt?
Weet je dat niet, haal die regel dan gewoon lekker weg.
 
Dennis bodrij

dennis bodrij

08/04/2013 19:23:23
Quote Anchor link
Ik ga er even weer naar kijken, nou als ik de regel gewoon verwijder doet hij het gewoon maar ik kan toch niet zomaar een stukje code verwijderen (goeie tip aar)
 
- Ariën  -
Beheerder

- Ariën -

08/04/2013 19:25:07
Quote Anchor link
Tenzij je weet wat er moet gebeuren.....

Hoe kom je aan die code?
 
Willem vp

Willem vp

08/04/2013 19:26:31
Quote Anchor link
Dennis bodrij op 08/04/2013 19:11:12:
Oke willem vp moet deze dan verplaatsen naar regel 3

Absoluut niet! Met { } geef je een blok code aan. In dit geval betekent het dat de regels 4 t/m 7 alleen moeten worden uitgevoerd als het if-statement in regel 3 waar is. Als je de accolade op regel 8 verplaatst naar regel 3, heeft dat if-statement geen functie meer en worden regel 4 t/m 7 altijd uitgevoerd.

De truuk zit hem in het corrigeren van regel 7. Daar staat een if-statement zonder (verplicht) codeblok. Dat kan twee dingen betekenen:

1) Dat deel van de code nog niet klaar. Je zou dan een leeg codeblok (dus { } zonder commando's ertussen) kunnen invoegen.

2) Die code is helemaal niet relevant meer, maar bij het verwijderen is dat ene regeltje blijven staan. In dat geval zou je regel 7 kunnen verwijderen.
 
Dennis bodrij

dennis bodrij

08/04/2013 19:26:44
Quote Anchor link
Wat voor gevolgen zal dit hebben? stukje code verwijdert
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($data->ip  == '')
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.