insert query problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en 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 professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

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 »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »
Pieter Hens

Pieter Hens

25/07/2010 16:23:02
Quote Anchor link
Hallo, dit is mijn eerste post op dit forum
Ik moet voor school een php site maken en het vlot écht niet met die insert query's ... Ik ben echt geen held in PHP en zit nu al dagen mijn hoofd hierop te breken!

1: het kan de datum zijn , ik gebruik een postgresql database
2: alles is ingevoerd , ik heb het gecheckt met echo
3: inloggen lukt, dus de database is toegankelijk

De session_start is aangemaakt en hij geeft een DB_unknown error .. wat doe ik toch mis ? Ook geeft hij bij deze pagina na post de items niet terug in zijn labels weer zoals de gebruiker ze heeft ingevoerd.

sorry voor het rommeltopic , ik wil alle informatie maar geven.
mijn site staat op de volgende locatie :
http://508411.webontwerp.khleuven.be/SpeelSite

voorbeeld van een login is : [email protected] pw :Trolol00


alvast bedankt


Pieter



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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<?php

    $action
= isset($_GET['action']) ? $_GET['action'] : 'showrapporteerform';
        
        
    switch($action)
    {
        
        case
'validateRapporteer':    
        
        
        $speeltuig = $_POST["speeltuig"];
        $commentaar = $_POST["commentaar"];
        
        
        
        if($speeltuig =='0') {$errorsRapporteer[] = "U heeft geen speeltuig geselecteerd"; }
        if(empty($commentaar)){ $errorsRapporteer[] =  "U heeft geen commentaar ingevuld"; }
        
        
        $email = $_SESSION['email'];
        $datum = date("Y-m-d");
        
        include 'connect.php';
        $userid = $db->getOne("select userid from \"508411\".gebruikers where email = '$email'");
        

        
        
        $db->query("INSERT INTO \"508411\".meldingen (userid, speeltuigid, datum, info)
        VALUES (?,?,?,?)"
, array($userid,$speeltuig,$datum,$commentaar));
        
        echo "uw rapport is succesvol ontvangen";
        
        
        
        
        default:
        case
'showrapporteerform':
        
        $speeltuig = $_POST["speeltuig"];
        $commentaar = $_POST["commentaar"];
        
?>





<table>
<?php
    
    print '<table border=\"1\" table align="center">';
    print '<th>Naam</th>';
    print '<th>Plaats</th>';
    print '<th>Afbeelding</th>';
    print '<th>Status</th>';

    
    include 'connect.php';
    $speeltuigen = $db->getAll("select naam,afbeelding,plaats,status from \"508411\".speeltuigen");
    
    for ($i=0; $i < count($speeltuigen) ; $i++) {
            $naam = $speeltuigen[$i][0]; //naam

            $afbeelding = $speeltuigen[$i][1]; //afbeelding
            $afbeelding = buildThumb($afbeelding,$naam);
            
            $plaats = $speeltuigen[$i][2]; //plaats

            $status = $speeltuigen[$i][3]; //status
            
            
            print '<tr>';
            print '<td>' . $naam . '</td>';
            print '<td>' . $plaats . '</td>';
            print '<td>' . $afbeelding . '</td>';
            

            $status = str_replace(' ', '', $status);   //spaties weg anders werkt het niet ...
            switch($status)
            {
            case
'ok': print '<td style = color:green>' . $status . '</td>'; break;
            case
'geraporteerd': print '<td style = color:yellow>' . $status . '</td>';break;
            case
'kapot': print '<td style = color:red>' . $status . '</td>';break;
            }

            print '</tr>';
        }

        
        
    
    ?>


</table>

    <?php if(isLoggedIn())
    {
?>

    
        <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>?action=validateRapporteer">
        
         <table>
                <tr>
                <td>speeltuig: </td>
                <td><select type ="input" name ="speeltuig" id="speeltuig" value="<?php echo $speeltuig ?>">
                      <option value= "0">selecteer</option>
                
                        <?php include 'connect.php';
                        $speeltuigen = $db->getAll("select tuigid,naam from \"508411\".speeltuigen");
                        
                        for ($i=0; $i < count($speeltuigen) ; $i++)
                        {

                                $id = $speeltuigen[$i][0]; //id
                                $naam = $speeltuigen[$i][1]; //naam
                                print '<option value = "'.$id.'"> ' . $naam. '</option>';
                        }

                        ?>

                </td>
                <tr>
                    <td>opmerkingen: </td>
                    <td><textarea type ="input" id="commentaar" name="commentaar" value="<?php echo $commentaar ?>" cols="40" rows="5"></textarea></td>
                </tr>
                
            </table>
            <input type="submit" class="formbutton" id="Rapporteer" value="Rapporteer">
            <input type="reset" class="formbutton" id="Resetrapporteer" value="Reset">
        
        </form>
        <errorP><?php showErrors($errorsRapporteer); ?></errorP>
    <?php
    }
    else
    {
    print "u moet ingelogd zijn om een speeltuig te kunnen rapporteren ";
    print "klik ";?>
<a href="registreer.php">hier</a>
<?php print "om u te registreren.";
    }

        
break; } //switch ?>






Hier doe ik het zelfde maar dan bij registreer : ( enkel de query )
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
<?php
include 'connect.php';
        $rank = "gebruiker";
        
        $count = $db->getOne('select count(*) from \"508411\".gebruikers where email = (?)', array($email));
        
        if ($count >= 1) {
            $errors[] = 'Emailadres is al geregistreerd!' ;
        }

        else {
        $db->query("INSERT INTO \"508411\".gebruikers (voornaam,achternaam,geboortedatum,straat,gemeente,email,pass)
        // VALUES (?,?,?,?,?,?,?)', array($vnaam, $naam, $gebdat, $straat, $gemeente, $email, $pass)"
);
        
        verstuurmail($email, $naam, $pass);
        
        
        return true;
        
        }
?>
Gewijzigd op 25/07/2010 16:29:57 door Pieter Hens
 
PHP hulp

PHP hulp

26/05/2026 12:58:26
 
Mark L

Mark L

25/07/2010 22:58:57
Quote Anchor link
Werkt het zo niet beter:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
"INSERT INTO \"508411\".gebruikers (voornaam,achternaam,geboortedatum,straat,gemeente,email,pass)
VALUES ("'.$vnaam."', "'.$naam."', "'.$gebdat."', "'.$straat."', "'.$gemeente."', "'.$email."', "'.$pass."')"


Wat betekend dit trouwens: "508411".gebruikers Ik word niet wijs uit het "508411". Hoe zit dit? Kun je dit uitleggen?
 
Pieter Hens

Pieter Hens

26/07/2010 18:21:27
Quote Anchor link
Dag Mark, bedankt voor je reactie!

508411 is de naam van mijn database volgens mijn studentennummer. de \" wijst naar een " dat getoond moet worden in de query zelf. Getter query's werken , maar insert query's falen.

Kheb de query een beetje moeten vervormen en heb hem geprobeerd zoals je voorstelde zonder de array, zonder succes. Eerst kreeg in encapsulation errors , die heb ik opgelost en dan kreeg ik DB unknown errors.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
mijn gebruikers database btw :

  userid integer NOT NULL DEFAULT nextval('usersseq'::regclass),
  voornaam character(40) NOT NULL,
  achternaam character(40) NOT NULL,
  geboortedatum date NOT NULL,
  straat character(100) NOT NULL,
  gemeente character(40) NOT NULL,
  email character(40) NOT NULL,
  pass character(40) NOT NULL,
  rank character(40) NOT NULL DEFAULT 'user'::bpchar,
  CONSTRAINT users_pkey PRIMARY KEY (userid)
Gewijzigd op 26/07/2010 18:22:38 door Pieter Hens
 
Mark L

Mark L

26/07/2010 19:28:21
Quote Anchor link
Maar dit werkt niet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
"INSERT INTO \"508411\".gebruikers
     (voornaam, achternaam, geboortedatum, straat, gemeente, email, pass)
VALUES
     ('"
.$vnaam."', '".$naam."', '".$gebdat."', '".$straat."', '".$gemeente."', '".$email."', '".$pass."')"
?>


ik zie in jouw insert query opeens een apostrof (') uit het niets komen, een array etc. etc. Nog nooit gezien. Mij lijkt dat bovenstaande INSERT-SQL moet werken.
 
Pieter Hens

Pieter Hens

27/07/2010 17:18:37
Quote Anchor link
Tspijt me hij geeft een DB Error: unknown error met dit script

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
<?php
            $gebdat
= date("Y-m-d", strftime($gebdat));
            //hoofdletters
            $naam = ucfirst($naam);
            $vnaam = ucfirst($vnaam);
            $gemeente = ucfirst($gemeente);
            $email = strtolower($email);
            
            if(testWachtwoord($pass))
            {

                if(!count($errorsReg))
                {

                     include'connect.php';
                     $db->query("INSERT INTO \"508411\".gebruikers
                                (voornaam, achternaam, geboortedatum, straat, gemeente, email, pass)
                                VALUES('"
.$vnaam."', '".$naam."', '".$gebdat."', '".$straat."', '".$gemeente."', '".$email."', '".$pass."')");
                                
                }
            }
    
            else
            {
            $errorsReg[] =  "Uw wachtwoord voldoet niet aan de vereisten ";
            $errorsReg[] =  "Het wachtwoord moet minimaal 6 karakters lang zijn";
            $errorsReg[] =  "Het wachtwoord moet een hoofdletter en een cijfer bevatten";
            
            }


?>
 
Joren de Wit

Joren de Wit

27/07/2010 17:21:22
Quote Anchor link
Wat doen die quotes daar in je query bij de tabelnaam? Verder zou je eens moeten kijken of je degelijke foutafhandeling in kunt bouwen waar je wel een nuttige foutmelding krijgt...
Gewijzigd op 27/07/2010 17:21:43 door Joren de Wit
 
Pieter Hens

Pieter Hens

27/07/2010 18:21:55
Quote Anchor link
dit krijg ik als return ( met een print() tussen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
INSERT INTO "508411".gebruikers(voornaam, achternaam, geboortedatum, straat, gemeente, email, pass,rank) VALUES('lol', 'lol', '1970-01-01', 'lol', 'lol', '[email protected]', 'Test00', 'gebruiker')DB Error: syntax error


Het is de datum op een of andere manier. Khad een andere datum ingegeven en hij geeft nu de "start date" van php.

die quotes zijn om een string te maken van de databasenaam ipv een integer. Moest mijn database nu " lol " noemen zou het gewoon lol.gebruikers(...) zijn

vreemd genoeg werkt dit via de query in pgadmin, enkel via php werkt dit helemaal niet :\ inloggen gaat wel perfect maar vanaf insert gaat het mis. Heb de rechten nagekeken en ze lijken mij wel in orde te zijn. Tzit hem ergens in de date
Gewijzigd op 27/07/2010 19:02:41 door Pieter Hens
 
P Lekensteyn

P Lekensteyn

27/07/2010 18:27:28
Quote Anchor link
Als je gewoon iets ingeeft bij gebruikersnaam (bijvoorbeeld een spatie) en niks bij het wachtwoord ingeeft ben je ook al ingelogd. /fail
 
Pieter Hens

Pieter Hens

27/07/2010 18:41:00
Quote Anchor link
Peter aka Lekensteyn op 27/07/2010 18:27:28:
Als je gewoon iets ingeeft bij gebruikersnaam (bijvoorbeeld een spatie) en niks bij het wachtwoord ingeeft ben je ook al ingelogd. /fail



Een beginner maakt al wel eens fouten zeker? 'T is mijn eerste php site en ik ben er nog volop aan bezig, mijn excuses dat sommige fouten er nog niet uit zijn....
Gewijzigd op 27/07/2010 18:43:40 door Pieter Hens
 



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.