inserten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Senior Front-end Developer Team Artemis (ENG)

Senior Front-end Developer Team Artemis (ENG) Den Haag HBO/WO IT - software development Professional Join us and team Artemis as senior Front-End Developer to make the most important (data) supply chain of the Netherland real-time insightful" Wat ga je doen? PostNL has the ambition to become the most efficient and innovative logistical post and e-commerce platform of the Benelux. This is why we are building a department called Digital Supply Chain Management. Our goal is to digitize the whole parcel supply chain (averaging 1.1 million parcels per day), make it data driven and insightful for the users. By doing this

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Team Lead PHP

As Team Lead PHP, you make our customers smile by providing great software and building an effective team. How do I become a Team Lead PHP at Coolblue? As a Team Lead Web Development you build and lead a team that excels in providing high-quality and cost-efficient software. You support team members in defining their personal growth goals and with the approach to achieve them. Would you like to become a Team Lead PHP at Coolblue? Read below if the job suits you. You enjoy doing this Building and leading a team that excels in providing high quality and cost

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Communication advisor with a focus on Social Media

Communication Advisor With a focus on Social Media 38 hours per week Responsibilities Supports the Communications Manager in the areas of strategic external and internal communications, media relations, corporate reputation management, public relations, key messaging, and crisis management for the Institute; Contributes to the development of the Institute’s communication strategy with a particular focus on social media; Creates (and enables colleagues to create) content, including multimedia, for the website, social, media and other communication channels for marketing and other purposes; Uses, and enables colleagues to use social media channels, the website, and other relevant tools for marketing and other purposes,

Bekijk vacature »

React Developer

Samengevat: Zij bieden een breed scala aan hoogwaardige producten voor tuinvogels, egels, eekhoorns, vleermuizen en insecten. Ben jij een enthousiaste front-end developer? Heb jij ervaring als front-end developer? Vaste baan: Junior Magento Frontend Developer Dierenvoeding CMS 2.600 - 3.300 Junior Front End Developer Zij bieden een breed scala aan hoogwaardige producten voor tuinvogels, egels, eekhoorns, vleermuizen en insecten Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! Functie: Voor de vacature als Junior Front End Developer Venray Magento ga je het volgende doen: Taken En Verantwoordelijkheden: Creëer Magento

Bekijk vacature »

Flutter developer

Flutter Developer, are you open for a new job opportunity in Amsterdam? Read this vacancy and push the apply button! As an app-developer you love to work on great apps, Dutch brands. Apps with interesting new features that help companies provide their service in new and innovative ways. In this role you’ll work as Flutter Developer on different mobile applications. Together with an experienced team of 40 specialists you’ll work on a variety of innovative apps. You will work with supportive colleagues that are keen on exchanging ideas. Functie-eisen About you...as the new Flutter Developer, you will join their team

Bekijk vacature »

Medior Frontend developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Frontend Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Frontend Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam je kijkt verder dan je eigen rol. Eventueel begeleid je ook andere ontwikkelaars in het softwareontwikkelproces. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit

Bekijk vacature »

Senior developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

iOS developer

Hello, we are The House of Appril – an agency based in Amsterdam with the most experienced coders, native and hybrid. Our agency is here to inspire, guide and connect app developers. We do this to help find their next job or gig. By uniting code experts, connecting them with technology company's and by organise our app festival, partner with Appdevcon and Appsterdam. We are 100% app minded and here to help. For one of our clients we are looking for a medior or senior iOS developer who likes to work with large apps that are used for home banking,

Bekijk vacature »

Robot Programmeur

Bedrijfsomschrijving: Locatie: regio Breda Dit is een high-tech organisatie met meer dan 600 werknemers wereldwijd. Ze bieden een open en informele werksfeer met een hoge mate van zelfstandigheid en professionaliteit. Ter uitbreiding van het team zijn we op zoek naar een Robot Programmeur. Met productievestigingen in Nederland, Amerika, Tsjechië, China, Mexico en de Verenigde Staten kunnen hun klanten overal ter wereld ondersteund worden. Deze organisatie ontwerpt en bouwt gerobotiseerde productiesystemen, waarbij lassen en andere verbindingstechnologieën een centrale rol spelen. Ze zijn zowel in de automotive als de algemene industrie actief, waar hoge productievolumes en een hoge mate van automatisering essentieel

Bekijk vacature »

Productontwikkelaar (Jr.)

In deze nieuwe functie werk je nauw samen met meerdere afdelingen, zoals de productie afdelingen en de afdeling Commercie. Ook heb je regelmatig contact met leveranciers m.b.t. de materialen benodigd voor de (nieuwe) verpakkingen. Functieomschrijving Je hebt een actieve deelname in product ontwikkelingstrajecten. Hierbij ben je dagelijks bezig met de instroom van nieuwe klanten, nieuwe artikelen, nieuwe recepturen en nieuwe verpakkingen / merken. De klanten en producten zijn heel divers, voornamelijk actief in de horeca en de retail. Voordat de productie van een nieuw artikel kan starten moet aan veel zaken worden gedacht. Je bent hierbij de spil in het

Bekijk vacature »

Senior Java developer (backend)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

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 »

Pagina: 1 2 volgende »

Ed Jeurissen

Ed Jeurissen

26/11/2021 14:37:57
Quote Anchor link
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
<?php

session_start();
?>

`
<html>
<head>
<link rel="stylesheet" type ="text/css" href="style4.css">
<link rel="icon" href="../../../../favicon.ico" type="image/x-icon" >
<title>Registratie Gebruiker</title>
</head>

<body>

    <div>
        <form action=registration.php method="POST">
            <div class = "loginbox">
                <img src="avatar.png" class="avatar">
                <h1>Registratie</h1>
                <p>Vul het formulier in</p>
                <div>
                    <label for = "voornaam"><b>Voornaam</b></label>
                    <input type="text" name ="voornaam" required>
                </div>

                <div>
                <label for = "achternaam"><b>Achternaam</b></label>
                <input type="text" name ="achternaam" required>
                </div>

                <div>
                <label for = "email"><b>Email-adres</b></label>
                <input type type="email" name ="email" required>
                <div>
                
                <div>
                <label for = "telefoonnummer"><b>Telefoonnummer</b></label>
                <input type="text" name ="telefoonnummer" required>
                </div>

                <div>
                <label for = "adres"><b>Adres</b></label>
                <input type="text" name ="adres" required>
                </div>

                <div>
                <label for = "postcode"><b>Postcode</b></label>
                <input type="text" name ="postcode" required>
                </div>


                <div>
                <label for = "woonplaats"><b>Woonplaats</b></label>
                <input type="text" name ="woonplaats" required>
                </div>

                <div>
                <label for = "username"><b>Gebruikersnaam</b></label>
                <input type="text" name ="username" required>
                </div>

                <div>
                <label for = "password"><b>Wachtwoord</b></label>
                <input type="password" name ="password" required>
                </div>

                <div>
                <label for = "password2"><b>Wachtwoord 2</b></label>
                <input type="password" name ="password2" required>
                </div>

                <div class="form-group">
                <label for="geslacht">Geslacht</label>
                <div>
                  <label for="man" class="radio-inline"
                    ><input
                      type="radio"
                      name="geslacht"
                      value="m"
                      id="man"
                    />Man</label
                  >
                  <label for="vrouw" class="radio-inline"
                    ><input
                      type="radio"
                      name="geslacht"
                      value="f"
                      id="vrouw"
                    />Vrouw</label
                  >
                  <label for="anders" class="radio-inline"
                    ><input
                      type="radio"
                      name="geslacht"
                      value="o"
                      id="anders"
                    />Anders</label
                  >
                </div>

                <input type="submit" name="submit" value = "Registreren">

                <button><a href = "login2.php">Al een account?</a><br>        </button>

</body>
</head>
</html>
`
<?php

$host
= "localhost";
$user = "root";
$password ="usbw";
$db = "login";

$data = mysqli_connect($host, $user, $password, $db);

if(!isset($_POST['submit']))
{

    if
        (
            !
empty($_POST['voornaam']) && !empty($_POST['achternaam']) && !empty($_POST['email']) && !empty($_POST['telefoonnummer']) && !empty($_POST['adres']) && !empty($_POST['postcode']) && !empty($_POST['wooplaats']) && !empty($_POST['username']) && !empty($_POST['password1']) && !empty($_POST['password2']) && !empty($_POST['geslacht'])
        )
    {

        $voornaam = $_POST ['voornaam'];
        $achternaam = $_POST ['achternaam'];
        $email = $_POST ['email'];
        $telefoonnummer = $_POST ['telefoonnummer'];
        $adres = $_POST ['adres'];
        $postcode = $_POST ['postcode'];
        $woonplaats = $_POST ['woonplaats'];
        $username = $_POST ['username'];
        $password1 = $_POST ['password1'];
        $password2 = $_POST ['password2'];
        $geslacht = $_POST ['geslacht'];

        $query = "INSERT INTO user (voornaam, achternaam, email, postcode, woonplaats, username, password1, password2, geslacht) values('$voornaam', '$achternaam', '$email', '$telefoonnummer', '$adres', '$postcode', '$woonplaats', '$username', '$password1', '$password2', '$geslacht')";

        $run = mysqli_query ($data, $query) or die(mysqli_error());
        
            if($run)
            {

                echo "Form submitted succesfully";
            }

            else
            {
                echo "Form no submitted";
            }
    }

    else
    {
    echo "all fields required";
    }

}

?>


Wat gaat hier mis?

Hij zet nog steeds niks in de database?

Groetjes
Ed
 
PHP hulp

PHP hulp

09/12/2022 04:32:48
 
Adoptive Solution

Adoptive Solution

26/11/2021 14:50:19
Quote Anchor link
Op regel 108 staat een dingetje wat daar niet thuishoort.
 
- Ariën  -
Beheerder

- Ariën -

26/11/2021 14:53:03
Quote Anchor link
Ja, maar dat is geen showstopper, denk ik.

Pas mysqli_error() eens aan naar mysqli_error($data).
Dan zal je wel een error zien.

En verder is je script zeer gevoelig voor SQL-injection!!!!

En ook ontgaat mij het nut waarom je twee keer een password (open en bloot!) wilt opslaan?
Gewijzigd op 26/11/2021 14:57:26 door - Ariën -
 
Adoptive Solution

Adoptive Solution

26/11/2021 14:56:47
Quote Anchor link
En regel 118 moet zonder ! zijn.
 
- Ariën  -
Beheerder

- Ariën -

26/11/2021 15:00:01
Quote Anchor link
Persoonlijk ben ik niet van die isset's() voor alle velden.
Controleer gewoon of ze leeg zijn op deze manier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(trim($input)=="") {
    echo "Invoer is leeg";
}

?>


En verzamel dit dan in een array, en doorloop alles wat een error toont, en als er errors zijn (count() ) dan laat je alle fouten zien, en anders is alles goed en kan je de rest afhandelen.
 
Ed Jeurissen

Ed Jeurissen

26/11/2021 15:52:14
Quote Anchor link
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
<?php

session_start();
?>

`
<html>
<head>
<link rel="stylesheet" type ="text/css" href="style4.css">
<link rel="icon" href="../../../../favicon.ico" type="image/x-icon" >
<title>Registratie Gebruiker</title>
</head>

<body>

    <div>
        <form action=registration.php method="POST">
            <div class = "loginbox">
                <img src="avatar.png" class="avatar">
                <h1>Registratie</h1>
                <p>Vul het formulier in</p>
                <div>
                    <label for = "voornaam"><b>Voornaam</b></label>
                    <input type="text" name ="voornaam" required>
                </div>

                <div>
                <label for = "achternaam"><b>Achternaam</b></label>
                <input type="text" name ="achternaam" required>
                </div>

                <div>
                <label for = "email"><b>Email-adres</b></label>
                <input type type="email" name ="email" required>
                <div>
                
                <div>
                <label for = "telefoonnummer"><b>Telefoonnummer</b></label>
                <input type="text" name ="telefoonnummer" required>
                </div>

                <div>
                <label for = "adres"><b>Adres</b></label>
                <input type="text" name ="adres" required>
                </div>

                <div>
                <label for = "postcode"><b>Postcode</b></label>
                <input type="text" name ="postcode" required>
                </div>


                <div>
                <label for = "woonplaats"><b>Woonplaats</b></label>
                <input type="text" name ="woonplaats" required>
                </div>

                <div>
                <label for = "username"><b>Gebruikersnaam</b></label>
                <input type="text" name ="username" required>
                </div>

                <div>
                <label for = "password"><b>Wachtwoord</b></label>
                <input type="password" name ="password" required>
                </div>

                <div>
                <label for = "password2"><b>Wachtwoord 2</b></label>
                <input type="password" name ="password2" required>
                </div>

                <div class="form-group">
                <label for="geslacht">Geslacht</label>
                <div>
                  <label for="man" class="radio-inline"
                    ><input
                      type="radio"
                      name="geslacht"
                      value="m"
                      id="man"
                    />Man</label
                  >
                  <label for="vrouw" class="radio-inline"
                    ><input
                      type="radio"
                      name="geslacht"
                      value="f"
                      id="vrouw"
                    />Vrouw</label
                  >
                  <label for="anders" class="radio-inline"
                    ><input
                      type="radio"
                      name="geslacht"
                      value="o"
                      id="anders"
                    />Anders</label
                  >
                </div>

                <input type="submit" name="submit" value = "Registreren">

                <button><a href = "login2.php">Al een account?</a><br>        </button>

</body>
</head>
</html>
`
<?php

$host
= "localhost";
$user = "root";
$password ="usbw";
$db = "login";

$data = mysqli_connect($host, $user, $password, $db);

if(isset($_POST['submit']))
{

    if
        (
            !
empty($_POST['voornaam']) && !empty($_POST['achternaam']) && !empty($_POST['email']) && !empty($_POST['telefoonnummer']) && !empty($_POST['adres']) && !empty($_POST['postcode']) && !empty($_POST['wooplaats']) && !empty($_POST['username']) && !empty($_POST['password1']) && !empty($_POST['password2']) && !empty($_POST['geslacht'])
        )
    {

        $voornaam = $_POST ['voornaam'];
        $achternaam = $_POST ['achternaam'];
        $email = $_POST ['email'];
        $telefoonnummer = $_POST ['telefoonnummer'];
        $adres = $_POST ['adres'];
        $postcode = $_POST ['postcode'];
        $woonplaats = $_POST ['woonplaats'];
        $username = $_POST ['username'];
        $password1 = $_POST ['password1'];
        $password2 = $_POST ['password2'];
        $geslacht = $_POST ['geslacht'];

        $query = "INSERT INTO user (voornaam, achternaam, email, postcode, woonplaats, username, password1, password2, geslacht) values('$voornaam', '$achternaam', '$email', '$telefoonnummer', '$adres', '$postcode', '$woonplaats', '$username', '$password1', '$password2', '$geslacht')";

        $run = mysqli_query ($data, $query) or mysqli_error($data);
        
            if($run)
            {

                echo "Form submitted succesfully";
            }

            else
            {
                echo "Form no submitted";
            }
    }

    else
    {
    echo "all fields required";
    }

}

?>


Aangepast maar nog steeds geen toevogingen. Hoe kan dit toch??
 
- Ariën  -
Beheerder

- Ariën -

26/11/2021 16:00:26
Quote Anchor link
Or wat?

or die() zal je bedoelen.
Al zou ik de fout eerder op regel 147 toevoegen, en geen kerkhoftechniek met 'or die(mysqli_error($data))' gebruiken.
 
Adoptive Solution

Adoptive Solution

26/11/2021 17:13:04
Quote Anchor link
Ik heb de boel wat opgekalefaterd en versimpeld en losgelaten op een adhoc db.
(Zelf even de velden aanvullen)
Het werkt.
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
<?php
if(isset($_POST['submit']))
{

    if ( !empty( $_POST['voornaam'] ) && !empty( $_POST['achternaam'] ) )
    {

        $host = "localhost";
        $user = "root";
        $password ="usbw";
        $db = "login";
        $data = mysqli_connect( $host, $user, $password, $db );

        $voornaam = $_POST ['voornaam'];
        $achternaam = $_POST ['achternaam'];

        $query = "INSERT INTO user (voornaam, achternaam) VALUES('" . $voornaam . "', '". $achternaam . "' );";
        echo '<p>' . $query . '</p>';
        $run = mysqli_query ($data, $query); // or mysqli_error($data);

        if( $run )
        {

            echo "Form submitted succesfully";
        }
else {
            echo "Form no submitted";
        }
    }
else {
        echo "all fields required";
    }
}

?>

<html>
<head>
<link rel="stylesheet" type ="text/css" href="style4.css">
<link rel="icon" href="../../../../favicon.ico" type="image/x-icon" >
<title>Registratie Gebruiker</title>
</head>

<body>
    <div>
        <form action=registration.php method="POST">
            <div class = "loginbox">
                <img src="avatar.png" class="avatar">
                <h1>Registratie</h1>
                <p>Vul het formulier in</p>

                <div>
                <label for = "voornaam"><b>Voornaam</b></label>
                <input type="text" name ="voornaam" required>
                </div>

                <div>
                <label for = "achternaam"><b>Achternaam</b></label>
                <input type="text" name ="achternaam" required>
                </div>

                <input type="submit" name="submit" value = "Registreren">
            </div>
        </form>
        <button><a href = "login2.php">Al een account?</a></button>
    </div>
</body>

</html>
 
- Ariën  -
Beheerder

- Ariën -

26/11/2021 17:18:57
Quote Anchor link
Ik raad wel aan om:

- Goede foutafhandeling in te bouwen.
- SQL-injection beveiliging in te bouwen
- Formulier validatie.
 
Ed Jeurissen

Ed Jeurissen

28/11/2021 15:33:17
Quote Anchor link
hallo,

WE zijn er bijna, maar nog niet helemaal.
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
168
169
170
<?php
if(isset($_POST['submit']))
{

    if (
         !
empty( $_POST['voornaam'] ) &&
         !
empty( $_POST['achternaam'] ) &&
         !
empty( $_POST['email'] ) &&
         !
empty( $_POST['telefoon'] ) &&
         !
empty( $_POST['adres'] ) &&
         !
empty( $_POST['postcode'] ) &&
         !
empty( $_POST['woonplaats'] ) &&
         !
empty( $_POST['username'] ) &&
         !
empty( $_POST['password1'] ) &&
         !
empty( $_POST['password2'] ) &&
         !
empty( $_POST['gesacht'] ) &&
         !
empty( $_POST['geboortedatum'] ) &&
         !
empty( $_POST['usertype'] )
         )

    {

        $host = "localhost";
        $user = "root";
        $password ="usbw";
        $db = "login";
        $data = mysqli_connect( $host, $user, $password, $db );

        $voornaam = $_POST ['voornaam'];
        $achternaam = $_POST ['achternaam'];
        $email = $_POST ['email'];
        $telefoon = $_POST ['telefoon'];
        $adres = $_POST ['adres'];
        $postcode = $_POST ['postcode'];
        $woonplaats = $_POST ['woonplaats'];
        $gebruikersnaam = $_POST ['username'];
        $password1 = $_POST ['password1'];
        $password2 = $_POST ['password2'];
        $geslacht = $_POST ['geslacht'];
        $geboortedatum = $_POST ['geboortedatum'];
        $usertype = $_POST ['usertype'];




        $query = "INSERT INTO user (voornaam, achternaam, email, telefoon, adres, postcode, woonplaats, username, password1, password2, geslacht, geboortedatum, usertype)  VALUES('" . $voornaam . "', '". $achternaam . "', '". $email . "', '". $telefoon . "', '". $adres . "', '". $postcode . "', '". $woonplaats . "', '". $username . "', '". $password1 . "', '". $password2 . "', '". $geslacht . "', '". $geboortedatum . "', '". $usertype . "' )";

        echo '<p>' . $query . '</p>';

        $run = mysqli_query ($data, $query); // or mysqli_error($data);

        if( $run )
        {

            echo "Form submitted succesfully";
        }

        else
        {
            echo "Form not submitted";
        }
        }

 else
       {
           echo "all fields required";
        }
}

?>


<html>
<head>
<link rel="stylesheet" type ="text/css" href="style4.css">
<link rel="icon" href="../../../../favicon.ico" type="image/x-icon" >
<title>Registratie Gebruiker</title>
</head>

<body>
    <div>
        <form action=registreren.php method="POST">
            <div class = "loginbox">
                <img src="avatar.png" class="avatar">
                <h1>Registratie</h1>
                <p>Vul het formulier in</p>

                <div>
                    <label for = "voornaam"><b>Voornaam</b></label>
                    <input type="text" name ="voornaam" required>
                </div>

                <div>
                    <label for = "achternaam"><b>Achternaam</b></label>
                    <input type="text" name ="achternaam" required>
                </div>

                <div>
                  <label for = "email"><b>Email-adres</b></label>
                  <input type type="email" name ="email" required>
                <div>

                <div>
                    <label for = "telefoonnummer"><b>Telefoonnummer</b></label>
                    <input type="text" name ="telefoonnummer" required>
                </div>

                <div>
                    <label for = "adres"><b>Adres</b></label>
                    <input type="text" name ="adres" required>
                </div>

                <div>
                    <label for = "postcode"><b>Postcode</b></label>
                    <input type="text" name ="postcode" required>
                </div>


                <div>
                    <label for = "woonplaats"><b>Woonplaats</b></label>
                    <input type="text" name ="woonplaats" required>
                </div>

                <div>
                    <label for = "username"><b>Gebruikersnaam</b></label>
                    <input type="text" name ="username" required>
                </div>

                <div>
                    <label for = "password"><b>Wachtwoord</b></label>
                    <input type="password" name ="password1" required>
                </div>

                <div>
                    <label for = "password2"><b>Wachtwoord 2</b></label>
                    <input type="password" name ="password2" required>
                </div>

                <div class="form-group">
                    <label for="geslacht">Geslacht</label>
                    <div>
                    <label for="man" class="radio-inline"
                        ><input
                        type="radio"
                        name="geslacht"
                        value="m"
                        id="man"
                        />Man</label
                    >
                    <label for="vrouw" class="radio-inline"
                        ><input
                        type="radio"
                        name="geslacht"
                        value="f"
                        id="vrouw"
                        />Vrouw</label
                    >
                    <label for="anders" class="radio-inline"
                        ><input
                        type="radio"
                        name="geslacht"
                        value="o"
                        id="anders"
                        />Anders</label
                    >
                </div>



                <input type="submit" name="submit" value = "Registreren">
            </div>
        </form>
        <button><a href = "login2.php">Al een account?</a></button>
    </div>
</body>

</html>


Hij slaat de eerste 2 wel op maar de rest niet! Wat doe ik toch fout?
 
Adoptive Solution

Adoptive Solution

28/11/2021 15:52:03
Quote Anchor link
Regel 15 > gesacht
 
Ed Jeurissen

Ed Jeurissen

28/11/2021 16:23:32
Quote Anchor link
Aangepast maar doet het nog niet!
 
- Ariën  -
Beheerder

- Ariën -

28/11/2021 16:28:59
Quote Anchor link
Wat doet die niet? En wat gebeurt er wel?
 
Ed Jeurissen

Ed Jeurissen

28/11/2021 16:45:22
Quote Anchor link
De voornaam en de achternaam worden wel in de database gezet maar de rest niet
 
- Ariën  -
Beheerder

- Ariën -

28/11/2021 16:50:59
Quote Anchor link
En wat zegt de echo op lijn 46?
 
Adoptive Solution

Adoptive Solution

28/11/2021 17:43:59
Quote Anchor link
Ik betwijfel of voor- en achternaam in de database komen omdat deze vergelijking niet lukt daar de velden niet voorkomen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
!empty( $_POST['telefoon'] ) &&
!empty( $_POST['geboortedatum'] ) &&
!empty( $_POST['usertype'] )


Deze komt wel voor.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="text" name ="telefoonnummer" required>


Ik zou ook één van de radio inputs checked meegeven. Dan komt er minimaal iets in de database voor het geval er niets wordt gekozen.
Gewijzigd op 28/11/2021 17:44:34 door Adoptive Solution
 
Ed Jeurissen

Ed Jeurissen

28/11/2021 18:16:37
Quote Anchor link
Dit komt er te voor schijn:

INSERT INTO user (voornaam, achternaam) VALUES('Ed', 'Jeurissen' );

Form submitted succesfully

@Adoptivee !empty telefoon begint bij regel 5 en daar wordt wel degelijk voornaam en achtrernaam meegenomen (en overige items)

Dus wat gaat er fout?
 
Adoptive Solution

Adoptive Solution

28/11/2021 18:32:04
Quote Anchor link
Dan gebruik je de code die ik eerder heb gepost en niet je eigen code van 15:33.
Vermoedelijk zijn de velden in de database DEFAULT NULL zodat niet ingevulde velden de waarden NULL krijgen en niet worden geweigerd.

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
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `voornaam` varchar(50) NOT NULL,
  `achternaam` varchar(50) NOT NULL,
  `email` varchar(50) DEFAULT NULL,
  `telefoon` varchar(50) DEFAULT NULL,
  `adres` varchar(50) DEFAULT NULL,
  `postcode` varchar(50) DEFAULT NULL,
  `woonplaats` varchar(50) DEFAULT NULL,
  `username` varchar(50) DEFAULT NULL,
  `password1` varchar(100) DEFAULT NULL,
  `password2` varchar(100) DEFAULT NULL,
  `geslacht` varchar(50) DEFAULT NULL,
  `geboortedatum` varchar(50) DEFAULT NULL,
  `usertype` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
Ed Jeurissen

Ed Jeurissen

28/11/2021 18:44:24
Quote Anchor link
Ik heb in het HTML stuk registeren.php vervangen door registreren2.php


Ik krijg dan dit:

all fields required

(registreren was toen nog met 2 waardes, dat werkte wel)


Toevoeging op 28/11/2021 18:47:44:

En waar moet ik de drop table zetten?
 
- Ariën  -
Beheerder

- Ariën -

28/11/2021 18:54:59
Quote Anchor link
Uitvoeren in je SQL-tool zoals phpMyAdmin.
Bestaande tabel wordt verwijderd!!!!!!!

Zelf raad ik af om een hele sloot aan empty's te gebruiken. Zo weet je nooit welk formulierveld fout valideert.

Controleer dit per stuk in een if.
Gewijzigd op 28/11/2021 19:14:26 door - Ariën -
 
Ed Jeurissen

Ed Jeurissen

28/11/2021 19:25:54
Quote Anchor link
de tabel is verwijdert en een nieuwe is aangemaakt.
Als ik mijn script weer gebruik dan krijg ik weer een foutmelding:

all fields required

Code tot nog toe:
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
168
169
170
171
<?php

if(isset($_POST['submit']))
{

    if (
         !
empty( $_POST['voornaam'] ) &&
         !
empty( $_POST['achternaam'] ) &&
         !
empty( $_POST['email'] ) &&
         !
empty( $_POST['telefoon'] ) &&
         !
empty( $_POST['adres'] ) &&
         !
empty( $_POST['postcode'] ) &&
         !
empty( $_POST['woonplaats'] ) &&
         !
empty( $_POST['username'] ) &&
         !
empty( $_POST['password1'] ) &&
         !
empty( $_POST['password2'] ) &&
         !
empty( $_POST['geslacht'] ) &&
         !
empty( $_POST['geboortedatum'] ) &&
         !
empty( $_POST['usertype'] )
         )

    {

        $host = "localhost";
        $user = "root";
        $password ="usbw";
        $db = "login";
        $data = mysqli_connect( $host, $user, $password, $db );

        $voornaam = $_POST ['voornaam'];
        $achternaam = $_POST ['achternaam'];
        $email = $_POST ['email'];
        $telefoon = $_POST ['telefoon'];
        $adres = $_POST ['adres'];
        $postcode = $_POST ['postcode'];
        $woonplaats = $_POST ['woonplaats'];
        $gebruikersnaam = $_POST ['username'];
        $password1 = $_POST ['password1'];
        $password2 = $_POST ['password2'];
        $geslacht = $_POST ['geslacht'];
        $geboortedatum = $_POST ['geboortedatum'];
        $usertype = $_POST ['usertype'];




        $query = "INSERT INTO user (voornaam, achternaam, email, telefoon, adres, postcode, woonplaats, username, password1, password2, geslacht, geboortedatum, usertype)  VALUES ('" . $voornaam . "', '". $achternaam . "', '". $email . "', '". $telefoon . "', '". $adres . "', '". $postcode . "', '". $woonplaats . "', '". $username . "', '". $password1 . "', '". $password2 . "', '". $geslacht . "', '". $geboortedatum . "', '". $usertype . "' )";

        echo '<p>' . $query . '</p>';

        $run = mysqli_query ($data, $query); // or mysqli_error($data);

        if( $run )
        {

            echo "Form submitted succesfully";
        }

        else
        {
            echo "Form not submitted";
        }
        }

 else
       {
           echo "all fields required";
        }
}

?>


<html>
<head>
<link rel="stylesheet" type ="text/css" href="style4.css">
<link rel="icon" href="../../../../favicon.ico" type="image/x-icon" >
<title>Registratie Gebruiker</title>
</head>

<body>
    <div>
        <form action=registreren2.php method="POST">
            <div class = "loginbox">
                <img src="avatar.png" class="avatar">
                <h1>Registratie</h1>
                <p>Vul het formulier in</p>

                <div>
                    <label for = "voornaam"><b>Voornaam</b></label>
                    <input type="text" name ="voornaam" required>
                </div>

                <div>
                    <label for = "achternaam"><b>Achternaam</b></label>
                    <input type="text" name ="achternaam" required>
                </div>

                <div>
                  <label for = "email"><b>Email-adres</b></label>
                  <input type type="email" name ="email" required>
                <div>

                <div>
                    <label for = "telefoonnummer"><b>Telefoonnummer</b></label>
                    <input type="text" name ="telefoonnummer" required>
                </div>

                <div>
                    <label for = "adres"><b>Adres</b></label>
                    <input type="text" name ="adres" required>
                </div>

                <div>
                    <label for = "postcode"><b>Postcode</b></label>
                    <input type="text" name ="postcode" required>
                </div>


                <div>
                    <label for = "woonplaats"><b>Woonplaats</b></label>
                    <input type="text" name ="woonplaats" required>
                </div>

                <div>
                    <label for = "username"><b>Gebruikersnaam</b></label>
                    <input type="text" name ="username" required>
                </div>

                <div>
                    <label for = "password"><b>Wachtwoord</b></label>
                    <input type="password" name ="password1" required>
                </div>

                <div>
                    <label for = "password2"><b>Wachtwoord 2</b></label>
                    <input type="password" name ="password2" required>
                </div>

                <div class="form-group">
                    <label for="geslacht">Geslacht</label>
                    <div>
                    <label for="man" class="radio-inline"
                        ><input
                        type="radio"
                        name="geslacht"
                        value="m"
                        id="man"
                        />Man</label
                    >
                    <label for="vrouw" class="radio-inline"
                        ><input
                        type="radio"
                        name="geslacht"
                        value="f"
                        id="vrouw"
                        />Vrouw</label
                    >
                    <label for="anders" class="radio-inline"
                        ><input
                        type="radio"
                        name="geslacht"
                        value="o"
                        id="anders"
                        />Anders</label
                    >
                </div>



                <input type="submit" name="submit" value = "Registreren">
            </div>
        </form>
        <button><a href = "login2.php">Al een account?</a></button>
    </div>
</body>

</html>


Wat moet ik aanpassen??
 

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.