INSERT INTO

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

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 »

Full stack developer Node.js, React Remote

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

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 »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

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 »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Senior Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Nadenken

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 »
Jan Graneker

Jan Graneker

16/09/2013 17:51:14
Quote Anchor link
Beste Leden,

Ik wil de uitkomst van een formulier die gebruikt maakt van POST in de database zetten, alleen blijf ik maar dezelfde error krijgen.

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
$datetime=date("y-m-d h:i:s"); //date time

$sql="INSERT INTO $tbl_name(name, email, comment, datetime)VALUES($name = $_POST['name'], $email = $_POST['email'],

$comment = $_POST['comment'], $datetime)";
$result=mysql_query($sql);

//check if query successful
if($result){
echo "Successful";
echo "<BR>";

// link to view guestbook page
echo "<a href='viewguestbook.php'>View guestbook</a>";
}

else {
echo "ERROR";
}


Foutmelding: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING.

Iemand enig idee hoe ik dit kan oplossen. Volgens een aantal websites zou dit de goede code moeten zijn.
 
PHP hulp

PHP hulp

18/12/2024 17:54:11
 
- Ariën  -
Beheerder

- Ariën -

16/09/2013 17:58:39
Quote Anchor link
Zet eens
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php en ?>
tags om je code heen.
Wat bedoel je met lijn 3 en 5?

Die code raakt kant noch wal.
 
Jan Graneker

Jan Graneker

16/09/2013 18:02:38
Quote Anchor link
Gehele 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
42
43
44
45
46
47
48
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>


<html>
<head>
<title>Add guest book</title></head>
    <body>
    
        <?php
$host
="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name=""; // Database name
$tbl_name=""; // Table name

// Connect to server and select database.

mysql_connect("$host", "$username", "$password")or die("cannot connect server ");
mysql_select_db("$db_name")or die("cannot select DB");

$datetime=date("y-m-d h:i:s"); //date time

$sql="INSERT INTO $tbl_name(name, email, comment, datetime)VALUES($name = $_POST['name'], $email = $_POST['email'],

$comment = $_POST['comment'], $datetime)"
;
$result=mysql_query($sql);

//check if query successful
if($result){
echo "Successful";
echo "<BR>";

// link to view guestbook page
echo "<a href='viewguestbook.php'>View guestbook</a>";
}


else {
echo "ERROR";
}


mysql_close();
?>


        

    </body>
</html>



Ik wil dus graag de ingevulde velden: name, email en comment in de db tabel zetten: guestbook.
Gewijzigd op 16/09/2013 18:04:06 door Jan Graneker
 
- SanThe -

- SanThe -

16/09/2013 18:11:04
Quote Anchor link
Wordt het niet eens tijd dat je wat tutorials gaat lezen.
Slordig: Regel 19 en 20.
Fout: Regel 24, 26 en 35.
Gewijzigd op 16/09/2013 18:16:36 door - SanThe -
 
Frank Nietbelangrijk

Frank Nietbelangrijk

16/09/2013 18:11:04
Quote Anchor link
Het probleem zit vooral in de quotes maar je query klopt ook niet.

- haal de variabelen uit een formulier altijd door mysql_real_escape_string() anders is je formulier niet veilig voor sql-injectie.
- gebruik zoveel mogelijk single quotes (') met een echo, overigens een query zet ik altijd wel tussen double quotes omdat er in de query geheid weer single quotes staan.
- om de huidige datum en tijd op te slaan in je tabel heb je geen PHP date functies nodig. Je kunt gewoon de mysql functie NOW() gebruiken.
- als je een error gooit, geef dan ook mee wat er fout gaat
- mysql_* functies zijn deprecated ofwel verouderd. Je doet er goed aan om met mysqli_* functies te gaan werken.


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

$name
= mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$comment = mysql_real_escape_string($_POST['comment']);

$sql="INSERT INTO " . $tbl_name . " (name, email, comment, datetime) " .
    "VALUES('" . $name . "','" . $name . "','" . $comment . "',NOW())";
    
$result = mysql_query($sql);

//check if query successful
if($result)
{

    echo 'Successfull<br>';

    // link to view guestbook page
    echo '<a href="viewguestbook.php">View guestbook</a>';
}

else
{
    echo 'ERROR: ' . mysql_error();
}


?>
Gewijzigd op 16/09/2013 18:20:47 door Frank Nietbelangrijk
 
- SanThe -

- SanThe -

16/09/2013 18:13:08
Quote Anchor link
@Frank: Ook jij hebt regel 13 niet juist. $result zal nooit true zijn.

Sorry, INSERT wel.
Gewijzigd op 16/09/2013 18:15:54 door - SanThe -
 
Frank Nietbelangrijk

Frank Nietbelangrijk

16/09/2013 18:15:44
Quote Anchor link
hehehe ik was net al een tekst aan t kopiëren om onder je neus te schuiven San ;-)
 
- SanThe -

- SanThe -

16/09/2013 18:18:05
Quote Anchor link
Niet goed gekeken.
Ik zie heel veel mensen dat ook steeds gebruiken bij SELECT en dat geeft nooit een true return.
 
Jan Graneker

Jan Graneker

16/09/2013 18:19:13
Quote Anchor link
Hallo -SanThe-,

Volg idd tutz om bestanden in en uit de db te halen. Op dit punt zit ik vast atm.
De basis-rule om het erin te krijgen heb ik nodig, zodat ik deze kan uitbreiden en naar nog mooie, betere alternatieven kan kijken.

Hoe krijg ik de waarde in de db.

@Frank, bedankt voor je uitleg met daarbij een stukej code. mysql_real_escape_string() ga ik er direct in verwerken!
Gewijzigd op 16/09/2013 18:19:57 door Jan Graneker
 
- Ariën  -
Beheerder

- Ariën -

16/09/2013 18:22:09
Quote Anchor link
Als je Franks code volgt, dan weet je hoe je correct de waarde in de database plaatst.
 
N K

N K

16/09/2013 20:26:13
Quote Anchor link
Onderstaande link van een medeforumlid hheft me goed op weg geholpen.

https://github.com/WouterJ/sql-boilerplate
 
Jan Graneker

Jan Graneker

17/09/2013 12:51:55
Quote Anchor link
Bedankt allemaal.

Werkt prima, de datum heb ik met DESC in goede volgorde gezet, alleenb moet de input nog gecheckt worden. Als ik dat doe nadat de input een Var is geworden dan is het te laat, zoals hier:


$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$comment = mysql_real_escape_string($_POST['comment']);


if (empty($name)){

print "Graag uw naam invullen";
}


if(isset($_POST['submit'])) {

if(empty($_POST['name']) || empty($_POST['email']) || empty($_POST['comment'])) {

print "Je moet wel wat invullen";
}
}

Alleen krijg ik weer een error nadat er is verstuurd.

Ik wil ook graag ook ucfirst en strtolower erbij checken.
Gewijzigd op 17/09/2013 13:28:11 door Jan Graneker
 
Mounssif dev

mounssif dev

17/09/2013 13:31:30
Quote Anchor link
Levi Nijveldt op 17/09/2013 12:51:55:
Bedankt allemaal.

Werkt prima, de datum heb ik met DESC in goede volgorde gezet, alleenb moet de input nog gecheckt worden. Als ik dat doe nadat de input een Var is geworden dan is het te laat, zoals hier:


$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$comment = mysql_real_escape_string($_POST['comment']);


if (empty($name)){

print "Graag uw naam invullen";
}


if(isset($_POST['submit'])) {

if(empty($_POST['name']) || empty($_POST['email']) || empty($_POST['comment'])) {

print "Je moet wel wat invullen";
}
}

Alleen krijg ik weer een error nadat er is verstuurd.

Ik wil ook graag ook ucfirst en strtolower erbij checken.

En wat is die error?
 
Jan Graneker

Jan Graneker

17/09/2013 13:36:23
Quote Anchor link
Ik krijg via de het IF-statement de volgende melding:
"Je moet wel wat invullen", dus de velden waren leeg, alleen verstuurd mijn script het wel naar de DB.

Hij mag de gegevens niet in de db zetten als de velden leeg zijn.
 
Eddy E

Eddy E

17/09/2013 17:24:42
Quote Anchor link
Dus zet je het uitvoeren van de query in het gedeelte waar WEL de gegevens zijn.


En vergeet de [code]-blokken niet.
Gewijzigd op 17/09/2013 17:25:04 door Eddy E
 
Erwin H

Erwin H

17/09/2013 17:54:01
Quote Anchor link
Even terug naar de basis. De volgorde van het behandelen van user input:
1) testen of er input is
2) testen of de input correct is
3) input veilig maken
4) dan de input invoeren
Wat je nu doet is eerst 3, dan 1, dan 2 en dan 4. Dat is dus niet de juiste volgorde. Mocht er helemaal geen input zijn, dan krijg je bij het escapen al een foutmelding om de oren.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

17/09/2013 20:58:54
Quote Anchor link
probeer anders dit eens en als het bevalt kun je het uitbreiden

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
<?php
$error
= array();

// Formulier variabelen initialiseren en een default waarde geven.
$name = '';

if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    // variabelen kopiëren zodat de inhoud na een mislukte validatie weer in het formulier getoond wordt
    $name = $_POST['name'];
    
    // Valideren
    if(strlen($_POST['name']) < 3)
        $error['name'] = 'Vul aub uw naam in';
        
    // als er geen fouten gegenereerd zijn
    if(count($error) == 0)
    {

        // escapen
        $name = mysql_real_escape_string($_POST['name']);
        
        // opslaan in de database
        $sql="INSERT INTO " . $tbl_name . " (name) " . "VALUES('" . $name  . "')";
        mysql_query($sql);
        
        // redirecten naar een bedank pagina
        header('Location: bedankt.php');
        exit;
    }
}

?>

<form action="" method="post">
    <?php if(isset($error['name'])) echo '<p class="warning">' . $error['name'] . '</p>'; ?>
    <input type="text" name="name" value="<?php echo $name; ?>" />
       <input type="submit" />
</form>
 



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.