Mysql/php foutmelding

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

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 »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »
Wouter Polman

Wouter Polman

18/09/2013 16:04:52
Quote Anchor link
Heey,

Na een tijd gestopt te zijn met php toch maar weer begonnn..

Hierbij:
Quote:
Succesfully connected Logs insert gone wrong
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.188.253,,html_special_chars(Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) Appl' at line 4


Code:

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
<?php
session_start();
//config.php\\
#---edit after this---#


    $dbhost = 'localhost'; //most of the time 'localhost'
    $dbuname = 'xx'; //Database username
    $dbupass = 'xx'; //Database user password
    $dbname = 'xx'; //Database name

    $logger_name = 'my ip logger'; //Your logger name
#--- stop editting ---#



$connect = mysql_connect($dbhost,$dbuname,$dbupass);
if(mysql_select_db($dbname)){

}
else{
    'Could not connect to'.$dbname;
    die(mysql_error());
}


if (!$connect) {
    die('Could not connect:' . mysql_error());
}
elseif($connect){
    echo 'Succesfully connected';
}


$loginname = $_SESSION['name'];
$ip = $_SERVER['REMOTE_ADDR'];
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$query = mysql_query("INSERT INTO admin_logs
(id,ip,loginname,user_agent,date)
VALUES
(123,$ip,$loginname,html_special_chars($user_agent),$date)"
);

if(!$query){
    echo 'Logs insert gone wrong';
    die(mysql_error());
}

?>


Het rare is dat hij regel 4 aangeeft terwijl hij op een verdere regel is... En de rest wel gewoon parsed.

Iemand die het weet?
 
PHP hulp

PHP hulp

27/05/2026 07:05:41
 
Erwin H

Erwin H

18/09/2013 16:07:02
Quote Anchor link
Strings in sql horen tussen quotes en php functies werken niet in sql. Variable expansion werkt wel voor variabelen, niet voor functies.
Gewijzigd op 18/09/2013 16:08:05 door Erwin H
 
Wouter Polman

Wouter Polman

18/09/2013 17:12:03
Quote Anchor link
Kan je het een klein beetje verduidelijken?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

18/09/2013 17:15:56
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$query
= mysql_query("INSERT INTO admin_logs
(id,ip,loginname,user_agent,date)
VALUES
(123,'$ip','$loginname','"
.html_special_chars($user_agent)."','$date')");
?>
 
Kris Peeters

Kris Peeters

18/09/2013 17:17:16
Quote Anchor link
Lijn 32 en verder:

NIET
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$query
= mysql_query("INSERT INTO admin_logs
(id,ip,loginname,user_agent,date)
VALUES
(123,$ip,$loginname,html_special_chars($user_agent),$date)"
);
?>


WEL
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$query
= mysql_query("INSERT INTO admin_logs
(id,ip,loginname,user_agent,date)
VALUES
('123', '"
. $ip . "', '" . $loginname . "', '" . htmlspecialchars($user_agent) . "', '" . $date . "')");
?>


Of wat Frank zegt.

Edit: ik had er niet op gelet, maar het is htmlspecialchars()
Gewijzigd op 18/09/2013 17:22:13 door Kris Peeters
 
Frank Nietbelangrijk

Frank Nietbelangrijk

18/09/2013 17:21:08
Quote Anchor link
nog liever zie ik alle php variabelen buiten quotes. Het is altijd een goed idee om je query even te echo-en zodat je ziet wat er uiteindelijk staat.
 
RobertJan Doeternietoe

RobertJan Doeternietoe

18/09/2013 17:21:22
Quote Anchor link
Misschien een stomme vraag, maar is het niet htmlspecialchars() inplaats van html_special_chars() ?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

18/09/2013 17:21:36
Quote Anchor link
dat zeg ik LOL
 
RobertJan Doeternietoe

RobertJan Doeternietoe

18/09/2013 17:23:52
Quote Anchor link
Aha, was iets te laat met posten :P
 
Erwin H

Erwin H

18/09/2013 17:25:04
Quote Anchor link
Wouter Polman op 18/09/2013 17:12:03:
Kan je het een klein beetje verduidelijken?

Jawel, kijk naar de voorbeelden van Kris en Frank :-)

Wat je moet bedenken is dat elke string tussen quotes hoort. Binnen php en binnen SQL. Dus als je in php een query bouwt met daarin een string waarde, dan krijg je quotes binnen quotes:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$query
= "INSERT INTO tabel(kolom_naam)
          VALUES('waarde')"
;
?>

De dubbele quotes zijn hier voor de string in php (de query), de enkele quotes zijn voor de string in de SQL query (de waarde).

Variable expansion is dat php een variabele binnen een string ook daadwerkelijk als variabele ziet en niet als onderdeel van de string. Als je de string dan gebruikt dan krijg je de waarde die in die variabele zat te zien en niet de variabele naam. Dit werkt alleen voor strings met dubbele quotes, niet met enkele.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$var
= 'test';
echo "Dit is een $var"; //Geeft: Dit is een test
echo 'Dit is een $var'; //Geeft: Dit is een $var
?>

Functies werken hierbinnen echter niet. die moet je buiten de quotes halen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$var
= 'test';
echo "Dit is een ucfirst( $var )"; //Geeft: Dit is een ucfirst( test )
echo "Dit is een ".ucfirst( $var ); //Geeft: Dit is een Test
?>
 



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.