Parse error: syntax error, unexpected T_STRING

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

15/07/2013 15:34:56
Quote Anchor link
Ik heb een unexpected T_string in mijn script zitten, hieronder het script.
Kan iemand me zeggen waar het in zit?
Ik krijg deze foutmelding : Parse error: syntax error, unexpected T_STRING in /config.php on line 61
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<?php
error_reporting(0);



$locatie = $_SERVER['REQUEST_URI'];
$array = array();
$array[] = "mysql";
$array[] = "query";
$array[] = ")";
$array[] = ";";
$array[] = "}";
$array[] = "INSERT";
$array[] = "%40";
$array[] = "DROPTABLE";
$array[] = "TRUNCATE";
foreach($array as $foutbezig)
{

  if(eregi($foutbezig,$locatie))
{

    echo "<font color='red'>Wij laten geen hackers toe op onze website!</font>";
    exit();
  }
}


$url = substr($_SERVER['REQUEST_URI'], 1);
if(eregi('%', $url) or eregi(";", $url) or eregi("'", $url) or eregi("<", $url) or eregi(">", $url) or eregi(")", $url) or
eregi("query", $url) or eregi("mysql", $url) or eregi('"', $url) or eregi('config', $url) or eregi('ingelogd', $url) or
eregi("query", $url)){
  echo "";
}



//Verbinding maken met de Database

//gegevens db connect

$dbhost     = "localhost";
$dbuser     = "xxxxx";
$dbpassword = "xxxxx";
$dbdatabase = "xxxxx";

$con = mysql_connect("localhost","tkguoenr_user","tkguoenr_pb);
$dbcon = mysql_select_db("
.$dbdatabase.");
if (!$dbcon)
{
    die('Couldn\'t find database: ' . mysql_error());
}
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

unset($dbhost, $dblogin, $dbpassword);

include('site_names.php');



function usernameToId($username)
{
    $query1 = mysql_fetch_assoc("
SELECT username, user_id FROM 'gebruikers' WHERE 'username' = '".$username."'");
    while ($data = mysql_fetch_array($query1))
    {
        return $data['user_id'];
    }
        
}

function userIdToName($user_id)
{
    $query = mysql_query("
SELECT * FROM `gebruikers` WHERE `user_id` = '".$user_id."'");
    while ($data = mysql_fetch_array($query))
{
        return $data['username'];
    }
        
}

function getPokemonTeamPower($username)
{
    $power = 0;
    $query = mysql_query("
SELECT * FROM `pokemon_speler` WHERE `opzak` = 'ja' && `user_id` = '".usernameToId($username)."'");
    while ($data = mysql_fetch_array($query))
    {
        $power = $power + $data['totalexp'];
    }
    return $power;
        
}

function calculateClanPower($clan_naam)
{
    $power = 0;
$query = mysql_query("
SELECT * FROM `gebruikers` WHERE `clan` = '".$clan_naam."'");
    while ($data = mysql_fetch_array($query))
    {
        $power = $power + getPokemonTeamPower($data['username']);
    }
    return $power;
}

if (rand(1,5) == 3)
{
    //1 op gemiddeld 5x dat iemand de pagina laadt wordt clan power gerefresht
    $query = mysql_query("
SELECT * FROM `clans`");
    while ($data = mysql_fetch_array($query)){
        mysql_query("
UPDATE `clans` SET `clan_power` = '".calculateClanPower($data[clan_naam])."' WHERE `clan_naam` = '".$data['clan_naam']."'");
    }
}


?>
Gewijzigd op 15/07/2013 15:45:42 door
 
PHP hulp

PHP hulp

26/12/2024 23:17:57
 
Kris Peeters

Kris Peeters

15/07/2013 15:39:18
Quote Anchor link
Op lijn 42 ben je een " vergeten op het einde.
 
Jeroen VD

Jeroen VD

15/07/2013 15:39:57
Quote Anchor link
regel 42 een qoute vergeten

-eregi() verouderd
-juiste gebruik van quotes alsjeblieft
-foutafhandeling met die() niet juist
-ik zou hier niet je wachtwoord neerzetten
-geen backticks in je queries
-sql injectie beveiligen
-nette quiries, geen *

probeer eens de error reporting aan te zetten, dan was je dat ook tegengekomen

dixi

Toevoeging op 15/07/2013 15:43:13:

het nut van regel 6 tot 31 ontgaat met totaal trouwens. als je gewoon een gedegen sql-injectie beveiliging bouwt (dat is dus in de query, niet op deze manier) heb je dat allemaal niet nodig
Gewijzigd op 15/07/2013 15:45:00 door Jeroen VD
 
Ramon Bos

Ramon Bos

15/07/2013 15:45:09
Quote Anchor link
Regel 61: verander mysql_fetch_assoc("SELECT username... in mysql_query("SELECT username...
 

15/07/2013 15:48:44
Quote Anchor link
Dankjewel alvast, ik ga aan de slag. Dom dat ik die vergeten " niet zag.
Wat kan ik wel gebruiken ipv. eregi()?
 
Jeroen VD

Jeroen VD

15/07/2013 16:09:32
Quote Anchor link
nou, als je een goede sql injectie inbouwd, heb je die hele functie niet nodig, maar ik geloof dat dat substr() ofzo is, gebruik die nooit.

dixi
 

15/07/2013 16:17:18
Quote Anchor link
Ok, thanx, een goede mysql injectie, wat moet ik daarvoor aanpassen?
 
Jeroen VD

Jeroen VD

15/07/2013 16:33:34
Quote Anchor link
begin maar eens met elke variabele die in een query staat, deze functie te gebruiken: mysql_real_escape_string($variabele);

en beter nog is PDO of MySQLi te gebruiken
 
Kris Peeters

Kris Peeters

15/07/2013 16:38:21
Quote Anchor link
Jesse Weikamp op 15/07/2013 16:17:18:
Ok, thanx, een goede mysql injectie, wat moet ik daarvoor aanpassen?


Overal en altijd waar je "user data" gebruikt om een mySQL string te bouwen, moet je die string escapen.

Voor strings:
bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
= "SELECT id, naam FROM gebruikers WHERE clan = '" . mysql_real_escape_string($clan_naam) . "'"
?>


Voor integers kan je ook type casten naar integer.
bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$sql
= "SELECT id, naam FROM gebruikers WHERE id = " . (int) $id ;
// ofwel
$sql = "SELECT id, naam FROM gebruikers WHERE id = " . intval($id) ;
?>
Gewijzigd op 15/07/2013 16:39:47 door Kris Peeters
 



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.