Parse error: syntax error, unexpected T_STRING

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

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

05/11/2024 15:49:24
 
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.