MySQL INSERT werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Software Ontwikkelaar

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

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

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 »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Senior Java Developer

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

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Junior Front-End Developer

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

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 22:31:02
 
- 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.