MySQL INSERT werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

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 »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. 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 Front-end React 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

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

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 »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

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 »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

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

07/01/2025 07:53:18
 
- 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.