INSERT probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »
Daniel

Daniel

26/03/2009 16:32:00
Quote Anchor link
Ik ben bezig met een gastenboekscript voor mijn site en wil nieuwe entry's via een scriptje willen invoeren. Dit is het script:

newentry.php:

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
<?php
include 'config.php';
if ($button && $newtopic && $newlocation && $newdate) {
include 'config.php';
$add = "INSERT INTO calender (topic, location, date) VALUES ('$newtopic', '$newlocation', '$newdate')";

if (!mysql_query($add)){
echo "$add_error";}

else {
echo "$add_succes";}
}


else {
echo "<form method=post action=$_SERVER[PHP_SELF]>";
echo "$w_topic <br>";
echo "<input type=text name=newtopic><br><br>";
echo "$w_location <br>";
echo "<input type=text name=newlocation><br><br>";
echo "$w_date <br>";
echo "<input type=text name=newdate><br><br>";
echo "<input type=submit name=button value=$addme>";
echo "</form>";
}


include 'footer.php';
?>


Zodra ik op de knop druk krijg ik hetzelfde scherm weer te zien maar dan met lege velden (logisch --> PHP_SELF), maar er word niks in de database toegevoegd.

Nu heb ik een test.php gemaakt met het volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
include 'config.php';

$add = "INSERT INTO calender (topic, location, date) VALUES ('Je Vader Is een balletje', 'Thuis', '27-03-2009')";

if (!mysql_query($add)){
die($add_error);}

else {
echo "$add_succes";}

?>


In feite hetzelfde alleen dan met vaste waarden zonder formulier. Dit werkt perfect, alleen moet ik via het script telkens de waarde wijzigen wat ik niet wil (aangezien ik anderen ook entry's wil kunnen laten maken).
Iemand een idee hoe ik dit op kan lossen?
Grtz
 
PHP hulp

PHP hulp

08/01/2025 04:18:33
 
Mark moes

mark moes

26/03/2009 16:37:00
Quote Anchor link
1 Je kunt voor de leesbaarheid je code beter uitlijnen, dus tab's invoegen

2 Dan zie je dat er volgens mij na de eerste if een } mist...

3 Zet helemaal boven aan je script: error_reporting( E_ALL | E_NOTICE );

Volgens mij zijn we dan al een heel eind.
 
Daniel

Daniel

26/03/2009 16:44:00
Quote Anchor link
Dit haakje dat je mist klopt niet, het haakje staat op regel 12, anders word er altijd gecheckt of de query is uitgevoerd.
Helaas doet je ( E_ALL | E_NOTICE ); niks bij mijn script dus weet ik nog steeds niet wat ik mis doet. Alsnog bedankt voor je razendsnelle reactie
 
- SanThe -

- SanThe -

26/03/2009 16:45:00
Quote Anchor link
Zet dit bovenin je script.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
 
Dennis Mertens

Dennis Mertens

26/03/2009 16:46:00
Quote Anchor link
Het zijn POST variabelen. Dus gebruik ze met $_POST['key'].

Maak je query eens iets netter, en ga SQL-injections tegen.

Variabele buiten quotes.

Edit
SanThe schreef op 26.03.2009 16:45:
Zet dit bovenin je script.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>

Ik vroeg mij al af waar je bleef.
Gewijzigd op 01/01/1970 01:00:00 door Dennis Mertens
 
Tikkes C

Tikkes C

26/03/2009 16:50:00
Quote Anchor link
variabelen buiten de quotes!
 
- SanThe -

- SanThe -

26/03/2009 16:50:00
Quote Anchor link
Dennis Mertens schreef op 26.03.2009 16:46:
Ik vroeg mij al af waar je bleef.

Hahaha, maar er moet toch wel het een en ander aan error/notice verschijnen lijkt mij.
 
Daniel

Daniel

26/03/2009 16:53:00
Quote Anchor link
Ik Krijg idd errors over mn variabelen maar krijg ze niet goed omgezet in $_POST variabelen, ik weet welke ik moet omzetten en hoe precies, kan iemand mij dat even aangeven?
 
Noppes

Noppes

26/03/2009 18:42:00
Quote Anchor link
Omzetten is er niet bij.... je kan de $_POST (array) waarden gewoon controleren en valideren en daarna in je query gebruiken met _real_escape_string er aan toegevoegd.

var_dump en print_r kunnen als hulp dienen om te kijken wat er zich in $_POST / $_GET bevindt.
 
Daniel

Daniel

26/03/2009 19:08:00
Quote Anchor link
dat snap ik totaal niet dus...
 
- Ariën  -
Beheerder

- Ariën -

26/03/2009 19:10:00
 
Daniel

Daniel

26/03/2009 19:36:00
Quote Anchor link
mmmm.. leuk artikel maar ik zie dus niet wat ik mis heb gedaan en hoe ik het moet veranderen, dus weinig van nut lijkt het me...
Kan iemand gewoon een voorbeeld geven van een stukje uit mn script dat fout is en erbij zetten hoe het wel moet, zodat ik de rest zelf aan kan passen
Alvast bedankt
 
- SanThe -

- SanThe -

26/03/2009 19:46:00
Quote Anchor link
$button zal niet bestaan. Krijg je een melding op.
Dat moet zijn $_POST['button']

Gebruik om te checken of iets bestaat isset() of empty().

Je html lijkt helemaal nergens op.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
echo "<form method=post action=$_SERVER[PHP_SELF]>";

// Moet zijn:
echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '">';
?>


Hou alle $vars buiten de quotes.
 
- Ariën  -
Beheerder

- Ariën -

26/03/2009 19:46:00
Quote Anchor link
Ik zie in je script staan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if ($button && $newtopic && $newlocation && $newdate) {

Maar waar worden in PHP die variabelen voorzien van een waarde?
nergens namelijk, en dus krijg je een 'undefined variabele' error.

Maar goed, we kijken even verder $button.. Ik zie wel in de code staan 'button'. En zelfs in:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo "<input type=submit name=button value=$addme>";


Daar komt hij vandaan, maar tegenwoordig roepen we dat niet meer zo op. Hoe dan wel?
Heel simpel, het is een POST-formulier, en dus roep je de waarde van die pnvoerbox op met $_POST['button'].

Zo kunnen i.p..v POST ook gebruikt worden:
$_GET (waardes uit een url)
$_COOKIE
$_SESSION
$_SERVER (serveromgeving variabelen)
$_FILES (een uit upload formulier)

_
 
Daniel

Daniel

26/03/2009 21:22:00
Quote Anchor link
Ik heb het probleem opgelost door gewoon 2 pagina's te gebruiken, vind het jammer dat het niet ander ging maar het werkt nu goed :)
 
Milo

Milo

27/03/2009 17:14:00
Quote Anchor link
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
<?php
include 'config.php';
    if ($button && $newtopic && $newlocation && $newdate) {
include 'config.php';
    $add = "INSERT INTO calender (topic, location, date) VALUES ('".$_POST['newtopic']."', '".$_POST['newlocation']."', NOW())";


if (!mysql_query($add)){
    echo "$add_error";
}
else {
    echo "$add_succes";}
}
else {
echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'">';
echo "$w_topic <br>";
echo "<input type=text name=newtopic><br><br>";
echo "$w_location <br>";
echo "<input type=text name=newlocation><br><br>";
echo "$w_date <br>";
echo "<input type=text name=newdate><br><br>";
echo "<input type=submit name=button value=$addme>";
echo "</form>";
}


include 'footer.php';
?>

in deze query zit het verhaalte over het $_POST verwerkt ;)
 



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.