MySQL INSERT werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

Traineeship Full Stack .NET Developer

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

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

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

05/01/2025 15:39:07
 
- 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.