MySQL INSERT werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Pagina: 1 2 volgende »

Ben Janssen

Ben Janssen

17/08/2012 20:59:30
Quote Anchor link
Beste PHPer's,

Ik heb een inschrijf formulier gemaakt, maar krijg de insert niet voor elkaar.
De fout afhandeling werkt, maar krijg geen input.

Kan iemand me helpen, voor ik er een nog groter zooitje van maak :)

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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<?php

/**
 * @author Ben Janssen
 * @copyright 2012
 */


ini_set('display_errors',1);
error_reporting(E_ALL);
session_start();

//Include
include'cfg/cfg.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';

$securimage = new Securimage();

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

    $confirm = rand(100,1000);
    $to = $_POST['email'];
    $subject = 'Uw reservering';
    $errors = array();
    $data = array();
    $ip = $_SERVER['REMOTE_ADDR'];
    $headers = "From: NoReply@The_Timberwolves.nl\r\n";
    $headers .= 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $WOF = 10;
    $speeldatum = 07-10-2012;
    mysql_select_db($db,$con);
    
    //Type paint bepalen
    if($_POST['paint'] == 'Shield')
    {

        $paint = 45;
    }

    else
    {
        $paint = 50;
    }

    $paint2 = $paint * $_POST['dozen'];
    $prijs = $WOF + $paint2;
    //controleren op fouten
    $form = array(
        'naam',
        'anaam',
        'email',
        'team');
    // controle voor alle velden
    foreach($form as $veld)
    {

       if(isset($_POST[$veld]))
            {

                $value = trim($_POST[$veld]);
                $form[$veld] = $value;                
            
// controle van email
                
                // controle op een geldig email adres

                if($veld == 'email')
                {

                    if(!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/",$value))
                    {

                        $errors[$veld] = true;
                        $errors[] = 'Dit is geen geldig email adres.';
                    }
                }

                if(empty($value))
                    {

                       $errors[$veld] = true;
                       $errors[] = 'U bent uw '.$veld.' vergeten in te vullen';
                    }
            }

        else
            {
                $errors[]= 'Het veld '.$veld.' ontbreekt.';
            }
    }

    if(empty($errors))
        {
    
            $input = ('INSERT INTO reservation(ID, confirm, naam, anaam, email, teamnaam, dozen, paint, prijs, speeldatum, datum, ip)
            VALUES
            (NULL,
            '
.$confirm.',
            '
.$_POST['naam'].',
            '
.$_POST['anaam'].',
            '
.$_POST['email'].',
            '
.$_POST['team'].',
            '
.$_POST['dozen'].',
            '
.$_POST['paint'].',
            '
.$prijs.',
            '
.$speeldatum.',
            NOW(),
            '
.$ip.'
            )'
);
            $input2 = mysql_query($input);
            if (mysql_affected_rows()==1)
            {

            //input controle
                    
                $inhoud_mail = ('
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Reservering</title>
</head>

<body style="background:silver">

<p style="text-align:center"><img alt="The Timberwolves" height="94" src="http://www.thetimberwolves.nl/img/TTWlogoTrans.gif" width="443" /></p>
<p style="text-align:center">Reserverings details</p>
<table style="margin-left:auto;margin-right:auto">
<tr><td style="width:200px">Gereserveerd voor datum</td><td>'
.$_POST['speeldatum'].'</td></tr>
<tr><td style="width:200px">Voornaam</td><td>'
.$_POST['naam'].'</td></tr>
<tr><td style="width:200px">Achternaam</td><td>'
.$_POST['anaam'].'</td></tr>
<tr><td style="width:200px">Team naam</td><td>'
.$_POST['team'].'</td></tr>
<tr><td style="width:200px">Aantal dozen</td><td>'
.$_POST['dozen'].'</td></tr>
<tr><td style="width:200px">Type paint</td><td>'
.$_POST['paint'].'</td></tr>
</table>
<p style="text-align:center">Prijskaartje</p>
<table style="margin-left:auto;margin-right:auto">
<tr><td style="width:200px">WOF</td><td>'
.$WOF.'</td></tr>
<tr><td style="width:200px">Prijs per doos</td><td>'
.$paint.'</td></tr>
<tr><td style="width:200px">Totaal</td><td>'
.$prijs.'</td></tr>
</table>
<p style="text-align:center"><a href="http://www.thetimberwolves.nl/script/bevestig.php?'
.$confirm.'">Klik hier om uw reservering te bevestigen</a></p>
<p style="text-align:center"><img alt="Euro Paintball Adventures" height="94" src="http://www.thetimberwolves.nl/img/EPA.png" width="443" /></p>
</body>

</html>
'
);
        mail($to,$subject,$inhoud_mail,$headers);
          
                header('Refresh: 3; url=index.html');
                echo '<p>Een bevestiging is naar uw email adres verstuurd';
                echo '<p>Uw aanvraag is geregistreerd met ip adres: '.$ip.' op datum: ' .$datum.'</p>';
            }

         else
            {
                mysql_error();
            echo "Het formulier is niet verzonden.<br>Probeer het <a href='javascript:history.back(1);'>opnieuw</a>.";
            }
            
      }
  
    else
    {
        // Fouten opgetreden: weergeven en terug naar formulier
        header('Refresh: 4; url=contact.html');
        foreach($errors as $sError)
        {

            echo '<p style="color:red">'.$sError.'</p>';
        }
    }
}

?>
 
PHP hulp

PHP hulp

22/11/2024 17:43:14
 
- Ariën  -
Beheerder

- Ariën -

17/08/2012 21:07:03
Quote Anchor link
Waar is volgens jouw de fouthandeling? Op de plek waar mail() niet werkt?
Mail heeft niks met MySQL te maken.

Tevens ben je ook behoorlijk hackbaar doordat je geen mysql_real_escape_string() gebruik op je POST/GET waardes in je query.
 
Ben Janssen

Ben Janssen

17/08/2012 21:09:35
Quote Anchor link
Ok, die zal ik moeten aanpassen.

De fout die ik krijg is dat het formulier niet is verzonden (regel 145)

Bij de input gaat er dus iets fout, toch?
 
- Ariën  -
Beheerder

- Ariën -

17/08/2012 21:15:55
Quote Anchor link
het feit dat het formulier niet verzonden kan zijm, heeft niks met mysql te maken. Dus die mysql_error() hoort op die plek niet thuis.
 
Ben Janssen

Ben Janssen

17/08/2012 21:21:21
Quote Anchor link
mysql_error() heb ik verwijderd, maar nog steeds niet het gewenste resultaat.
 
- Ariën  -
Beheerder

- Ariën -

17/08/2012 21:26:08
Quote Anchor link
Pas goede foutafhandeling toe op je query. Die zie ik nergens...
 
Albert de Wit

Albert de Wit

17/08/2012 21:30:28
Quote Anchor link
kopieer je query, voer hem uit in phpmyadmin als je een lokale server draait, en zie wat er fout gaat.
 
Ben Janssen

Ben Janssen

17/08/2012 21:31:21
Quote Anchor link
Oke, daar kan ik dus wel hulp bij gebruiken, ik weet dus echt niet hoe ik dat moet doen.

Toevoeging op 17/08/2012 21:40:20:

Ik neem aan dat ik de post waarde moet veranderen in statische waarden
 
- Ariën  -
Beheerder

- Ariën -

17/08/2012 21:40:25
Quote Anchor link
kopieeren doe je met het selecteren met je muis, en rechtsklik en kopieeren. In phpmyadmin kan je deze plakken in het SQL-tabblad. Let erop dat je de PHP-codes niet meeneemt
 
Ben Janssen

Ben Janssen

17/08/2012 21:43:37
Quote Anchor link
Oke, ik krijg de melding "no database seleced"

Maar als ik het goed heb, staat deze op regel 32, moet ik die dan ook nog extra gebruiken bij phpMyADMIN?
 
- Ariën  -
Beheerder

- Ariën -

17/08/2012 21:44:51
Quote Anchor link
In phpMyAdmin moet je uiteraard wel een database kiezen, voordat je naar het tabblad SQL gaat.
 
Ben Janssen

Ben Janssen

17/08/2012 21:45:23
Quote Anchor link
Ik neem aan dat je de array's bedoeld?
 
- Ariën  -
Beheerder

- Ariën -

17/08/2012 21:45:55
Quote Anchor link
array's?
Nee, je query....
 
Ben Janssen

Ben Janssen

17/08/2012 21:51:50
Quote Anchor link
Ik heb de $_POST['naam'] veranderd in een naam en nu werkt de input wel.
Dit is wat er in gezet werd.

.mysql_escape_string(ben).

Toevoeging op 17/08/2012 21:52:59:

Dus wat heb ik nu fout gedaan?
 
- Ariën  -
Beheerder

- Ariën -

17/08/2012 21:53:46
Quote Anchor link
huh?
wat doe je nu precies? je zet toch geen mysql_escape_string(ben) in je SQL-tabblad van phpMyAdmin (PMA).
 
Ben Janssen

Ben Janssen

17/08/2012 21:56:07
Quote Anchor link
uhm, ja dat had ik dus wel gedaan, was dus niet de bedoeling :(

Toevoeging op 17/08/2012 22:05:31:

Heb nu het volgende gedaan, als ik je goed begrijp zou dit moeten 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
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<?php

/**
 * @author Ben Janssen
 * @copyright 2012
 */


ini_set('display_errors',1);
error_reporting(E_ALL);
session_start();

//Include
include'cfg/cfg.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';

$securimage = new Securimage();

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

    $confirm = rand(100,1000);
    $to = $_POST['email'];
    $subject = 'Uw reservering';
    $errors = array();
    $data = array();
    $ip = $_SERVER['REMOTE_ADDR'];
    $headers = "From: NoReply@The_Timberwolves.nl\r\n";
    $headers .= 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $WOF = 10;
    $speeldatum = date('2012-10-07');
    mysql_select_db($db,$con);
    
    //Type paint bepalen
    if($_POST['paint'] == 'Shield')
    {

        $paint = 45;
    }

    else
    {
        $paint = 50;
    }

    $paint2 = $paint * $_POST['dozen'];
    $prijs = $WOF + $paint2;
    //controleren op fouten
    $form = array(
        'naam',
        'anaam',
        'email',
        'team');
    // controle voor alle velden
    foreach($form as $veld)
    {

       if(isset($_POST[$veld]))
            {

                $value = trim($_POST[$veld]);
                $form[$veld] = $value;                
            
// controle van email
                
                // controle op een geldig email adres

                if($veld == 'email')
                {

                    if(!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/",$value))
                    {

                        $errors[$veld] = true;
                        $errors[] = 'Dit is geen geldig email adres.';
                    }
                }

                if(empty($value))
                    {

                       $errors[$veld] = true;
                       $errors[] = 'U bent uw '.$veld.' vergeten in te vullen';
                    }
            }

        else
            {
                $errors[]= 'Het veld '.$veld.' ontbreekt.';
            }
    }

    if(empty($errors))
        {

            //Escape's aanmaken
            
            $bgnaam = mysql_escape_string($_POST['naam']);
            $bganaam = mysql_escape_string($_POST['anaam']);
            $bgemail = mysql_escape_string($_POST['email']);
            $bgteam = mysql_escape_string($_POST['team']);
            $bgdozen = mysql_escape_string($_POST['dozen']);
            $bgpaint = mysql_escape_string($_POST['paint']);
            $bgprijs = mysql_escape_string($prijs);
            $input = ('INSERT INTO reservation(ID, confirm, naam, anaam, email, teamnaam, dozen, paint, prijs, speeldatum, datum, ip)
            VALUES
            (NULL,
            '
.$confirm.',
            '
.$bgnaam.',
            '
.$bganaam.',
            '
.$bgemail.',
            '
.$bgteam.',
            '
.$bgdozen.',
            '
.$bgpaint.',
            '
.$bgprijs.',
            '
.$speeldatum.',
            NOW(),
            '
.$ip.'
            )'
);
            $input2 = mysql_query($input);
            if (mysql_affected_rows()==1)
            {

            //input controle
                    
                $inhoud_mail = ('
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Reservering</title>
</head>

<body style="background:silver">

<p style="text-align:center"><img alt="The Timberwolves" height="94" src="http://www.thetimberwolves.nl/img/TTWlogoTrans.gif" width="443" /></p>
<p style="text-align:center">Reserverings details</p>
<table style="margin-left:auto;margin-right:auto">
<tr><td style="width:200px">Gereserveerd voor datum</td><td>'
.$_POST['speeldatum'].'</td></tr>
<tr><td style="width:200px">Voornaam</td><td>'
.$_POST['naam'].'</td></tr>
<tr><td style="width:200px">Achternaam</td><td>'
.$_POST['anaam'].'</td></tr>
<tr><td style="width:200px">Team naam</td><td>'
.$_POST['team'].'</td></tr>
<tr><td style="width:200px">Aantal dozen</td><td>'
.$_POST['dozen'].'</td></tr>
<tr><td style="width:200px">Type paint</td><td>'
.$_POST['paint'].'</td></tr>
</table>
<p style="text-align:center">Prijskaartje</p>
<table style="margin-left:auto;margin-right:auto">
<tr><td style="width:200px">WOF</td><td>'
.$WOF.'</td></tr>
<tr><td style="width:200px">Prijs per doos</td><td>'
.$paint.'</td></tr>
<tr><td style="width:200px">Totaal</td><td>'
.$prijs.'</td></tr>
</table>
<p style="text-align:center"><a href="http://www.thetimberwolves.nl/script/bevestig.php?'
.$confirm.'">Klik hier om uw reservering te bevestigen</a></p>
<p style="text-align:center"><img alt="Euro Paintball Adventures" height="94" src="http://www.thetimberwolves.nl/img/EPA.png" width="443" /></p>
</body>

</html>
'
);
        mail($to,$subject,$inhoud_mail,$headers);
          
                header('Refresh: 3; url=index.html');
                echo '<p>Een bevestiging is naar uw email adres verstuurd';
                echo '<p>Uw aanvraag is geregistreerd met ip adres: '.$ip.' op datum: ' .$datum.'</p>';
            }

         else
            {
            echo "Het formulier is niet verzonden.<br>Probeer het <a href='javascript:history.back(1);'>opnieuw</a>.";
            }
            
      }
  
    else
    {
        // Fouten opgetreden: weergeven en terug naar formulier
        header('Refresh: 4; url=contact.html');
        foreach($errors as $sError)
        {

            echo '<p style="color:red">'.$sError.'</p>';
        }
    }
}

?>
 
- Ariën  -
Beheerder

- Ariën -

17/08/2012 22:05:56
Quote Anchor link
Inderdaad. Echo anders $input.
 
Ben Janssen

Ben Janssen

17/08/2012 22:07:41
Quote Anchor link
Oke zal ik ook eens proberen, eerste poging heeft niet geholpen

Toevoeging op 17/08/2012 22:10:07:

ik krijg wel een goede output van de echo

Toevoeging op 17/08/2012 22:12:39:

maar er is niet in de db gezet.

Ik snap er nou echt niets meer van
 
- Ariën  -
Beheerder

- Ariën -

17/08/2012 22:17:22
 
Ben Janssen

Ben Janssen

17/08/2012 22:18:15
Quote Anchor link
Zal dat eens proberen, dank je
 
Obelix Idefix

Obelix Idefix

17/08/2012 22:49:06
Quote Anchor link
Ten aanzien van je script:

Je kopieert variabele ($to) --> niet nodig.
Je controle mist op (bv) $_POST['dozen']. Dat zou een getal moeten zijn (?)
Waarom al die variabelen aanmaken met mysql_real_escape_string? Gebruik mysql_real_escape_string in je query. Daarnaast zou ik " gebruiken om een query (en ' om de variabelen in de query).
Waarom NULL als ID? Neem aan dat dat een auto-increment veld zal zijn? Kun je dan overslaan in je query.
Mis foutafhandeling van je query.
Het opnemen van $_POST waarden zonder enige vorm van beveiliging geeft een mogelijk risico in je mail.
Betwijfel of je headers wel volledig zijn. Advies doorgaans om swiftmailer of phpmailer te gebruiken; neemt je een boel werk uit handen.
 

Pagina: 1 2 volgende »



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.