controle email adress

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

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 »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! 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

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »
Tony Tony

Tony Tony

03/03/2015 01:20:51
Quote Anchor link
Zit hier vast. ik voer eerst een controle uit of het email adres al bestaat in mijn databank. ik zou ook willen controleren of het email adres willen valideren. naar mijn denken doe ik dat best eerst vooraleer ik kijk of het email adres al bestaat. heb op het web een scriptje gevonden om email adres te valideren, (heb het als commentaar ingevoegd), maar ik krijg dit niet goed ertussen gevlochten. iemand een tip?


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
<?php

include("inc_connect_mysql.php");

if (!empty($_POST)){
    // Eerst controleren of inlognaam (= e-mailadres) al bestaat in database
    $email = $_POST["email"];
    $wachtwoord = $_POST["wachtwoord"];
    $query = "SELECT email FROM users WHERE email='" . $email . "'";
    $result = mysqli_query($conn,$query) or die ("FOUT: " . mysqli_error($conn));
    
    /*if (preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", "$email")
    echo "Het email adres is goed";
    else
    echo "Het email adres is fout"; */

    
    
    if (mysqli_num_rows($result) > 0) {
        // e-mailadres al aanwezig in de database, foutmelding tonen
        $tekst = "Dit e-mailadres (<b>$email</b>) bestaat al\n.
            <a href=\""
. $_SERVER["PHP_SELF"] ."\">Opnieuw registreren</a>\n";
        die($tekst);    
    }
else{
        // OK, Query opbouwen
        $query="INSERT INTO users (email, wachtwoord) ";
        $query .= "VALUES ('$email', '$wachtwoord');";
        $result = mysqli_query($conn,$query) or die ("FOUT: " . mysqli_error($conn));
        $tekst = "Bedankt voor uw aanmelding.<br>
            U kunt nu <a href=\"login.php\">inloggen</a>"
;
        die ($tekst);
    }
}

?>


<html>
<head>
<title>Registreren</title>
</head>

<body>
<h2>Registeren</h2>
Welkom, u kunt zich hier registreren. Als inlognaam wordt uw e-mailadres gebruikt.
<hr><br>
<form name="form1" method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo($_SERVER["PHP_SELF"]);?>
">
E-mailadres: <input name="email" type="text" placeholder="[email protected]"
size="30" maxlength="40"> (maximaal 40 tekens)<br><br>
Wachtwoord: <input name="wachtwoord" type="password" placeholder="paswoord"
size="10" maxlength="8"> (maximaal 8 tekens)<br><br>
<input type="submit" name="submit" value="Registeren">
<input name="reset" type="reset" value="Leegmaken">
</form>
</body>
</html>
 
PHP hulp

PHP hulp

05/11/2024 11:54:40
 
Ivo P

Ivo P

03/03/2015 02:12:24
Quote Anchor link
Regel 5 t/m 7 vervangen Door

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($email = filter_input (INPUT_POST,'email')) {
?>


Toevoeging op 03/03/2015 02:15:19:

Ivo P op 03/03/2015 02:12:24:


Regel 5 t/m 7 vervangen Door

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($email = filter_input (INPUT_POST,'email', FILTER_VALIDATE_EMAIL )) {
?>




Toevoeging op 03/03/2015 02:17:36:

En je vergeet je password te hashen
en een limiet van max 8 tekens in een password ???
Gewijzigd op 03/03/2015 02:13:56 door Ivo P
 
Kevin J

Kevin J

03/03/2015 06:04:31
Quote Anchor link
1 manier die ik vaak gebruik bij e-mail is de input type aanpassen dus zo:
<input type="email" name="email">
 
Ivo P

Ivo P

03/03/2015 08:54:46
Quote Anchor link
Dat is een manier om aan de invoerkant vast een filter aan te brengen.
Helaas herkennen niet alle browsers dit type input.
Daarnaast moet je ook rekening houden met data die buiten een form wordt aangeleverd, of forms die worden aangepast.

Een eindcontrole aan de php-kant zal altijd uitgevoerd moeten worden.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

03/03/2015 09:00:45
Quote Anchor link
Kevin Jager op 03/03/2015 06:04:31:
1 manier die ik vaak gebruik bij e-mail is de input type aanpassen dus zo:
<input type="email" name="email">


Bovenstaande geldt voor HTML5 en is een client-side validatie en kan makkelijk omzeild worden. Validatie in PHP blijft een must.
 
Tony Tony

Tony Tony

03/03/2015 10:55:52
Quote Anchor link
Bedankt iedereen voor de reactie, @ Ivo, heb de regels vervangen zoals je voorstelde, en dat lukt. Maar wat gebeurt er nu, enkel als men een input geeft in de vorm van een email adres , dan kan je verder. indien niet, springt het scriptje terug naar naar het invullen van de gegevens. Ik ga deze avond eens proberen om daar een waarschuwing naar de gebruiker toe tussen te krijgen, vb " er word een foutief email adres ingevuld, probeer het opnieuw."
mochten er hieromtrent tips zijn, zijn ze steeds welkom. Ik post het even als het al dan niet lukt.
-wat betreft hashen van het paswoord, dit komt later in de cursus aan bod.
-inderdaad wat naïef om tevreden te zijn met 8 tekens voor het paswoord.

bedankt
 
Frank Nietbelangrijk

Frank Nietbelangrijk

03/03/2015 17:21:10
Quote Anchor link
Om je op weg te helpen.
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
<?php

// functie die de formuliervelden valideert en foutmeldingen aanmaakt
function validate($email)
{

    $errors = [];
    
    if(!strlen($email))
        $errors[] = 'U heeft geen email adres ingevuld.';
    else if(!filter_var($email, FILTER_VALIDATE_EMAIL))
        $errors[] = 'U heeft een ongeldig email adres ingevuld.';
        
    return $errors;
}


// initialisatie
$email = '';
$errors = [];

// indien het formulier verstuurd is
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    $email = $_POST['email'];
    
    // valideer de ingevulde gegevens
    $errors = validate($email);
    
    // als er dan geen fouten zijn stuur de gebruiker door naar een bedank pagina
    if(!count($errors))
    {

        // hier kun je nog een email versturen en/of de gegevens opslaan in de database
        
        header('Location: bedankt.html');
        exit;
    }
}

?>

<!doctype html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>een titel</title>
    </head>
    <body>
        <ul id="errors">
        <?php
            foreach($errors as $error)
            echo '<li>' . $error . '</li>';
        ?>

        </ul>
        <form action="" method="post">
            <input type="email" name="email" value="<?php echo $email; ?>" />
            <button type="submit">Verzenden</button>
        </form>
    </body>
</html>
Gewijzigd op 03/03/2015 17:24:27 door Frank Nietbelangrijk
 



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.