Parse error: syntax error, unexpected T_STRING

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

.NET developer

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 »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Medior Java developer

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 »

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

24/11/2024 08:06:19
 
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.