Fout afhandeling registratie formulier werkt niet.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? 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

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

C++ Ontwikkelaar

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

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »
Erwin b

Erwin b

28/07/2017 12:12:13
Quote Anchor link
Hallo,

Ik ben bezig met een login/registratie formulier. Het is een bestaand script maar er was bijna geen controle op de invoer.

Hiervoor heb ik een ander script gebruikt. Aan de voorkant gaat alles goed ook de controle of het ingevoerde email adres al bestaat.

Maar aan de achterkant werkt het niet. De velden die zijn ingevuld of ze nou fout of goed zijn die worden gelijk ingevoerd in de database. Ik zelf denk dat het met het aller laatste stukje code te maken heeft.

Dit is het registratie formulier met de toegevoegde controle:

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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
<?php

require 'db_connect.php';
session_start();

ini_set( 'display_errors', true );
error_reporting( E_ALL | E_STRICT );

// E-mail Checker / Validator.

function checkmail($email)
{

if (preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/i", $email))
{

list($userName, $mailDomain) = split("@", $email);
if (checkdnsrr($mailDomain, "MX")) {
return TRUE;
}
}

return FALSE;
}


$formulier = TRUE;

if(isset($_POST['register']) && ($_SERVER['REQUEST_METHOD'] == "POST"))
    {

        $aFout = array();
        
        $firstname = $_POST['firstname'];
        $lastname = $_POST['lastname'];
        $email = $_POST['email'];
        $password = $_POST['password'];
        
        
        
        if(TRUE)
        {

            $code = $_POST['code'];
        }

        
        // Als $firstname leeg is of $voonaam minder dan 2 tekens bevat of deze bepaalde tekens bevat preg_match) dan word de uitvoer Fout. (||=of)(&&=AND).
        if(empty($firstname) || (strlen($firstname) < 2) || preg_match("[<>]", $firstname) )
        {

            $aFout[] = "Er is geen firstname ingevuld.";
            unset($firstname);
            $fout['text']['firstname'] = TRUE;
            $fout['input']['firstname'] = TRUE;
        }

        
        // Als $lastname leeg is of $lastname minder dan 2 tekens bevat of deze bepaalde tekens bevat preg_match) dan word de uitvoer Fout. (||=of)(&&=AND).
        if(empty($lastname) || (strlen($lastname) < 2) || preg_match("[<>]", $lastname) )
        {

            $aFout[] = "Er is geen lastname ingevuld.";
            unset($lastname);
            $fout['text']['lastname'] = TRUE;
            $fout['input']['lastname'] = TRUE;
        }

        
        if(empty($email))
        {

            $aFout[] = "Er is geen e-mail adres ingevuld.";
            unset($email);
            $fout['text']['email'] = TRUE;
            $fout['input']['email'] = TRUE;
        }

        
        elseif(!filter_var($email, FILTER_VALIDATE_EMAIL))
        {

            $aFout[] = "Er is geen correct e-mail adres ingevuld.";
            unset($email);
            $fout['text']['email'] = TRUE;
            $fout['input']['email'] = TRUE;
        }

        if(empty($password))
        {

            $aFout[] = "Er is geen password ingevuld.";
            unset($password);
            $fout['text']['password'] = TRUE;
            $fout['input']['password'] = TRUE;
        }

        if(TRUE)
        {

            if(strtoupper($code) != $_SESSION['captcha_code'])
            {

                $aFout[] = "Er is geen correcte code ingevuld.";
                $fout['text']['code'] = TRUE;
                $fout['input']['code'] = TRUE;
            }
        }

        if(!empty( $aFout ))
        {

            $errors = '
            <div id="errors">
            <ul>'
;
            foreach($aFout as $sFout)

            {

                $errors .= "    <li>".$sFout."</li>\n";
            }

            $errors .= "</ul>
            </div>"
;
        }

        
        else
        {
            $formulier = FALSE;
        }
        
    }

    if($formulier)
    {

    ?>

    
<!DOCTYPE html>
<html lang="nl-NL">
    <head>
    
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  
  <title>xxx</title>
    
  <link rel="stylesheet" href="/css/contactform.css" type="text/css" />
  <link rel="stylesheet" href="/css/styles.css" type="text/css" media="screen" />

  </head>
<body>

<div id="wrapper">
  <div id="main">
        
    
      
 
 <div id="header" role="banner">
   <div id="header_menu">
      
     <nav role="navigation"><ul class="menu">
     <li class="item-101"><a href="/">xxx</a></li>
     <li class="item-102"><a href="/">xxx</a></li>
     <li class="item-136"><a href="/">xxx</a></li>
     <li class="item-103"><a href="/">xxx</a></li>
     <li class="item-105"><a href="/">xxx</a></li>
     <li class="item-142"><a href="/">xxx</a></li></ul></nav>

   </div><!-- end header_menu -->
</div><!-- end header -->
  
 <div id="leftbar"> <!-- Linkerkant met alle modules -->
     <div class="leftbar-title">Login of registreer</div>        

      <div id="module_inlog"> <!-- Begin module inloggen -->
               
        <div class="module-title"></div>
         <div class="module-body">
                
             <form action="/" method="post" id="login-form" >
    
            <p id="form-login-username">
            <label for="modlgn-username">Email</label>
            <input id="modlgn-username" required autocomplete="off" type="text" name="username" class="inputbox"  size="16" />
            </p>
    
            <p id="form-login-password">
            <label for="modlgn-passwd">Wachtwoord</label>
            <input id="modlgn-passwd" required autocomplete="off" type="password" name="password" class="inputbox" size="16"  />
            </p>
    
            <p id="form-login-remember">
            <label for="modlgn-remember">Onthoud mij</label>
            <input id="modlgn-remember" type="checkbox" name="remember" class="checkbox" value="yes"/>
            </p>
    
            <input type="submit" name="Submit" class="b_inloggen" value="Inloggen" />
    
            </form>
          <span class="w-vergeten"><a rel="nofollow" target="_blank" href="forgot.php" title="Wachtwoord vergeten">Wachtwoord vergeten?</a>
          </span> <!-- end w-vergeten -->
      
       </div> <!-- end module-body -->
   </div> <!-- end module_inlog -->  
 </div> <!-- end leftbar -->

<div id="centercontent" role="main">

<h1>Registreer</h1><br /><br />

 <?php
    if(isset($errors)) {
    echo $errors;
    }

    ?>

<form  action="register_form.php" name="contactformulier" id="contactformulier" method="post" class="Chronoform">

<div class="contactform firstname" >
<label for="firstname"<?php if(isset($fout['text']['firstname'])) { echo 'class="fout"'; } ?>>firstname:*</label>
<input type="text" title="Vul uw firstname in." id="firstname" name="firstname" size="45" <?php if(isset($fout['input']['firstname'])) { echo 'class="fout"'; } ?> value="<?php if (!empty($firstname)) { echo stripslashes($firstname); } ?>" />
</div>

<div class="contactform lastname" >
<label for="lastname"<?php if(isset($fout['text']['lastname'])) { echo 'class="fout"'; } ?>>lastname:*</label>
<input type="text" title="Vul uw lastname in." id="lastname" name="lastname" size="45" <?php if(isset($fout['input']['lastname'])) { echo 'class="fout"'; } ?> value="<?php if (!empty($lastname)) { echo stripslashes($lastname); } ?>" />
</div>

<div class="contactform email" >
<label for="email"<?php if(isset($fout['text']['email'])) { echo 'class="fout"'; } ?>>Email:*</label>
<input type="text" title="Vul uw email in." id="email" name="email" size="45" <?php if(isset($fout['input']['email'])) { echo 'class="fout"'; } ?> value="<?php if (!empty($email)) { echo stripslashes($email); } ?>" />
</div>

<div class="contactform password" >
<label for="password"<?php if(isset($fout['text']['password'])) { echo 'class="fout"'; } ?>>password:*</label>
<input type="text" title="Vul uw password in." id="password" name="password" size="45" <?php if(isset($fout['input']['password'])) { echo 'class="fout'; } ?> value="<?php if (!empty($password)) { echo stripslashes($password); } ?>" />
</div>

        <?php
        if(TRUE)
        {

        ?>

        
<div class="contactform code" >
<label for="code"<?php if(isset($fout['text']['code'])) { echo 'class="fout"'; } ?>>Vul de code in:*</label>
<input type="text" title="Vul de code in." id="code" name="code" size="24" <?php if(isset($fout['input']['code'])) { echo 'class="captcha fout"'; } ?> />
<span class="captcha_image"><img src="/test/contact/captcha.php" width="100" height="28" alt="" title="Code"/></span>

        <?php
        }
        ?>

        
</div>

<div class="contactform submit" >
<input type="submit" id="verzenden" name="register" class="b_verzenden" value="verzenden" />
</div>

</form>

</div><!-- end centercontent -->  

  </div><!-- end main -->
</div><!-- end wrapper -->

 <div id="footer" role="contentinfo">
  <footer>
  </footer>
</div><!-- end footer -->

</body>
</html>
<?php
    }
    ?>

    <?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{

    if (isset($_POST['login'])) { //user logging in

        require 'login.php';
        
    }

    
    elseif (isset($_POST['register'])) { //user registering
        
        require 'register.php';
        
    }
}


?>


Dit is het registratie script:
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
<?php

/* Registration process, inserts user info into the database
   and sends account confirmation email message
 */

// Set session variables to be used on profile.php page

$_SESSION['email'] = $_POST['email'];
$_SESSION['first_name'] = $_POST['firstname'];
$_SESSION['last_name'] = $_POST['lastname'];

// Escape all $_POST variables to protect against SQL injections
$first_name = $mysqli->escape_string($_POST['firstname']);
$last_name = $mysqli->escape_string($_POST['lastname']);
$email = $mysqli->escape_string($_POST['email']);
$password = $mysqli->escape_string(password_hash($_POST['password'], PASSWORD_BCRYPT));
$hash = $mysqli->escape_string( md5( rand(0,1000) ) );
      
// Check if user with that email already exists
$result = $mysqli->query("SELECT * FROM users WHERE email='$email'") or die($mysqli->error());

// We know user email exists if the rows returned are more than 0
if ( $result->num_rows > 0 ) {
    
    $_SESSION['message'] = 'User with this email already exists!';
    header("location: error.php");
    
}

else { // Email doesn't already exist in a database, proceed...

    // active is 0 by DEFAULT (no need to include it here)

    $sql = "INSERT INTO users (first_name, last_name, email, password, hash) "
            . "VALUES ('$first_name','$last_name','$email','$password', '$hash')";

    // Add user to the database
    if ( $mysqli->query($sql) ){

        $_SESSION['active'] = 0; //0 until user activates their account with verify.php
        $_SESSION['logged_in'] = true; // So we know the user has logged in
        $_SESSION['message'] =
                
                 "Confirmation link has been sent to $email, please verify
                 your account by clicking on the link in the message!"
;

        // Send registration confirmation link (verify.php)
        $to      = $email;
        $subject = 'Account Verification ( clevertechie.com )';
        $message_body = '
        Hello '
.$first_name.',

        Thank you for signing up!

        Please click this link to activate your account:

        http://localhost/verify.php?email='
.$email.'&hash='.$hash;  

        mail( $to, $subject, $message_body );

        header("location: profile.php");

    }


    else {
        $_SESSION['message'] = 'Registration failed!';
        header("location: error.php");
    }

}

?>


Bij het origineel staat dit stukje

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
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{

    if (isset($_POST['login'])) { //user logging in

        require 'login.php';
        
    }

    
    elseif (isset($_POST['register'])) { //user registering
        
        require 'register.php';
        
    }
}


?>


Helemaal boven aan. Als ik dat hier doe dan krijg ik gelijk de melding dat het email adres al bestaat nog voor ik iets heb ingevuld. Heeft iemand een idee waarom het gelijk de datbase ingeschreven wordt of waarom er gelijk de melding komt dat het email adres al bestaat als dit stukje boven aan staat?


- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 21/08/2017 13:19:59 door - Ariën -
 
PHP hulp

PHP hulp

23/11/2024 10:36:36
 
Ivo P

Ivo P

28/07/2017 12:38:16
Quote Anchor link
.travel is een tld dat al in 2005 beschikbaar wel. Dat zijn 6 letters. Zie hoe op regel 13 jij kijkt naar hooguit 4 letters. Daarnaast is php.vlaanderen of php.amsterdam ook mogelijk.
Gebruik gewoon de php functie filter_input() met het juiste filter om een email adres te herkennen.

verder wemelt je code van de stripslashes() waar je htmlspecialchars() bedoelt.

Je preg_match functies zijn raar: ik denk dan je ~[<>]~ bedoelt? (al blijft het matigjes)

En tenslotte:
vermoedelijk wil je alleen register.php includen als !isset($errors)
 
Erwin b

Erwin b

20/08/2017 11:47:54
Quote Anchor link
Bedankt voor de reactie. Ben net terug van vakantie en ga er weer mee verder met hopelijk meer succes als voor de vakantie.
 



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.