Invulformulier: Onterechte melding "ongeldig email adres"

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Software Programmeur PHP - JAVA

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

Bekijk vacature »

Senior Product Developer

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

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Consultant Low Code Developer

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

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

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 »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »
Perihan Hagendoorn

Perihan Hagendoorn

17/09/2010 14:22:43
Quote Anchor link
Hallo allemaal,

Ik ben bezig een invulformulier te maken dat uit verschillende pagina's bestaat. Nu ben ik even een simpele test aan het doen, maar loop tegen het volgende probleem aan. Als ik alles ingevuld heb, krijg ik de melding "email niet verstuurd, onjuist email adres"

Ik maak gebruik van 2 contact pagina's en 1 zend. De bedoeling is natuurlijk dat de eerste pagina zijn info stuurd naar de 2e, en dan naar zend.


f-form.contact.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<form method="post" action="f-form.contact2.php">
Name:<br /><input name="name" type="text" size="30" maxlength="40" /><br /><br />
Email:<br /><input name="email" type="text" size="30" maxlength="40" /><br /><br />
Subject:<br /><input name="subject" type="text" size="30" maxlength="40" /><br /><br />
Message:<br /><textarea name="msg" cols="50" rows="6"></textarea><br /><br />
<input type="reset" value="Reset" />&nbsp;
</form>
<a href="f-form.contact2.php">next</a>



f-form.contact2.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<form method="post" action="f-form.send.php">
<input type="hidden" name="name" value="<?php echo $_POST['name']; ?>" />
<input type="hidden" name="email" value="<?php echo $_POST['email']; ?>" />
<input type="hidden" name="subject" value="<?php echo $_POST['subject']; ?>" />
<input type="hidden" name="msg" value="<?php echo $_POST['msg']; ?>" />
Name:<br /><input name="name2" type="text" size="30" maxlength="40" /><br /><br />
Subject:<br /><input name="subject2" type="text" size="30" maxlength="40" /><br /><br />
Message:<br /><textarea name="msg2" cols="50" rows="6"></textarea><br /><br />
<input type="reset" value="Reset" />&nbsp;<input type="submit" value="Send" />
</form>



f-form.send.php
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
<?php
$receiverMail
    = "[email protected]";

$name        = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email        = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject    = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg        = ltrim(rtrim(strip_tags($_POST['msg'])));
$name2        = ltrim(rtrim(strip_tags(stripslashes($_POST['name2']))));
$subject2    = ltrim(rtrim(strip_tags(stripslashes($_POST['subject2']))));
$msg2        = ltrim(rtrim(strip_tags($_POST['msg2'])));

$ip        = getenv("REMOTE_ADDR");
$msgformat    = "From: $name ($ip)\nEmail: $email\n\n$msg";

// VALIDATION

$regex = '/^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/';
if (preg_match($regex . 'D', $email)) {
    echo "E-mailadres is geldig!";    
}
else {
    echo "E-mailadres is ongeldig!";    
}




/*
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
    echo "<h3>email niet verstuurd</h3><p>ongeldig email adres!</p>";
}

else {
    mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
    echo "<h3>bedankt blablabla<p>etc etc</p>

"; }
*/

?>





Wie kan mij vertellen waar het fout gaat..?? Ik heb geen flauw idee namelijk...

Alvast heel erg bedankt voor de hulp!

Gelieve in het vervolg bij code, code tags te gebruiken.[/modedit]
Gewijzigd op 17/09/2010 17:14:13 door Bas IJzelendoorn
 
PHP hulp

PHP hulp

16/02/2025 13:52:28
 

17/09/2010 15:56:24
Quote Anchor link
trim, $_SERVER, variabelen buiten quotes, de regex is niet oke.
 
Nicoow Unknown

Nicoow Unknown

17/09/2010 16:02:26
Quote Anchor link
je kan ook de php functie filter_var() gebruiken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
filter_var($email_a, FILTER_VALIDATE_EMAIL)
?>
 
Perihan Hagendoorn

Perihan Hagendoorn

17/09/2010 16:16:01
Quote Anchor link
euh tja.... dit zegt me niet zo veel, ik ben echt een beginner hoor!

@ Nico, moet ik die filter_var($email_a, FILTER_VALIDATE_EMAIL) gebruiken op de plaats van (preg_match($regex . 'D', $email)) { ?? En moet ik dan meer dingen wijzigen? (nu heb ik het zo geprobeerd en krijg ik ipv de melding ongeldig email adres een witte pagina... Maar ik ontvang geen mail )

@ Karl Karl, zou je me een voorbeeld kunnen geven in de code?

Bedankt voor de reacties!
 

17/09/2010 16:21:27
Quote Anchor link
Nico Kaag op 17/09/2010 16:02:26:
je kan ook de php functie filter_var() gebruiken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
filter_var($email_a, FILTER_VALIDATE_EMAIL)
?>


De regex van filter_var is niet correct. Niet gebruiken dus. Er wordt gesteld dat het beste is om gewoon geen regex te gebruiken, aangezien het haast onmogelijk is om alle goede e-mailadressen te valideren door middel van een regex.

Perihan Hagendoorn op 17/09/2010 16:16:01:
@ Karl Karl, zou je me een voorbeeld kunnen geven in de code?

Kijk maar eens rond op het forum en naar de beginners-handleiding.
 
Rick kem

rick kem

17/09/2010 16:23:51
Quote Anchor link
Dit kan ook bijv:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
$email = htmlentities($_POST['email'],ENT_QUOTES);
$email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);

if($email_check != 1){
    echo'Fout';
}else{
    echo'Goed';
}
 

17/09/2010 16:40:01
Quote Anchor link
Rick kem op 17/09/2010 16:23:51:
Dit kan ook bijv:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
$email = htmlentities($_POST['email'],ENT_QUOTES);
$email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);

if($email_check != 1){
    echo'Fout';
}else{
    echo'Goed';
}

Das ook geen goede, zeker als je naar die regex kijkt.
 
Perihan Hagendoorn

Perihan Hagendoorn

17/09/2010 16:41:32
Quote Anchor link
@ Rick Kem, zoiets..? f-form.send.php

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
<?php
$receiverMail
    = "[email protected]";

$name        = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email        = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject    = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg        = ltrim(rtrim(strip_tags($_POST['msg'])));
$name2        = ltrim(rtrim(strip_tags(stripslashes($_POST['name2']))));
$subject2    = ltrim(rtrim(strip_tags(stripslashes($_POST['subject2']))));
$msg2        = ltrim(rtrim(strip_tags($_POST['msg2'])));


// VALIDATION

$email = htmlentities($_POST['email'],ENT_QUOTES);
$email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);

if($email_check != 1){
    echo'fout';
}
else{
    echo'Goed';
}


?>




Ik krijg nu steeds 'fout'... Mis ik iets ergens..?
Gewijzigd op 17/09/2010 16:44:39 door Perihan Hagendoorn
 
Rick kem

rick kem

17/09/2010 16:56:13
Quote Anchor link
Ik zie nergens die errorhandeling in je script staan.

Post dat stukje eens aub.
 
Perihan Hagendoorn

Perihan Hagendoorn

17/09/2010 17:07:27
Quote Anchor link
if($email_check != 1){
echo'fout';
}else{
echo'Goed';
}

dit bedoel je? Heb de complete code geplaatst, dus als er iets mist ergens...
 
Pim -

Pim -

17/09/2010 17:08:32
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
/^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/

Hoe kom je aan die godsgruwelijke regex?
 
Rick kem

rick kem

17/09/2010 17:21:42
Quote Anchor link
Perihan Hagendoorn op 17/09/2010 17:07:27:
if($email_check != 1){
echo'fout';
}else{
echo'Goed';
}

dit bedoel je? Heb de complete code geplaatst, dus als er iets mist ergens...

Bij mij doet hij het wel !

Laat je hele script eens zien wat je nu hebt.
 
Perihan Hagendoorn

Perihan Hagendoorn

17/09/2010 17:23:50
Quote Anchor link
heeft iemand me gegeven...

Maar of 'ie nou kort of lang is, het blijft of een leeg wit scherm, of een foutmelding.....

Toevoeging op 17/09/2010 17:28:31:

de send.php :

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
<?php
$receiverMail
    = "[email protected]";

$name        = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email        = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject    = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg        = ltrim(rtrim(strip_tags($_POST['msg'])));
$name2        = ltrim(rtrim(strip_tags(stripslashes($_POST['name2']))));
$subject2    = ltrim(rtrim(strip_tags(stripslashes($_POST['subject2']))));
$msg2        = ltrim(rtrim(strip_tags($_POST['msg2'])));

$ip        = getenv("REMOTE_ADDR");
$msgformat    = "From: $name ($ip)\nEmail: $email\n\n$msg";

// VALIDATION

$regex = '/^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/';
if($email_check != 1){
echo'fout';
}
else{
echo'Goed';
}




/*
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
    echo "<h3>fout</h3>";
}

else {
    mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
    echo "<h3>goed!</h3>
"; }
*/

?>
 
Niek s

niek s

17/09/2010 17:36:14
Quote Anchor link
Mensen vergissen zich te snel hierin.

Een mail kan verstuurd worden naar een telefoonnummer, maar zelfs quotes (!) zijn toegestaan in een email adres (voor de @). Een e-mail adres zoals veel mensen deze kennen is natuurlijk wat "normaler", maar officieel is een email adres nog best wel "tolerant".

Sterker nog, zoek eens op ENUM.
In principe (hoef je echt nog niet te implementeren, maar wel goed om over na te denken) kan je ook een mail sturen naar een telefoon nummer ;-)
 
Rick kem

rick kem

17/09/2010 17:42:48
Quote Anchor link
Dat komt omdat je $email_check '..............'; niet hebt

teminste als dit je script is
 

17/09/2010 18:26:41
Quote Anchor link
Niek s op 17/09/2010 17:36:14:
Mensen vergissen zich te snel hierin.

Een mail kan verstuurd worden naar een telefoonnummer, maar zelfs quotes (!) zijn toegestaan in een email adres (voor de @). Een e-mail adres zoals veel mensen deze kennen is natuurlijk wat "normaler", maar officieel is een email adres nog best wel "tolerant".

Sterker nog, zoek eens op ENUM.
In principe (hoef je echt nog niet te implementeren, maar wel goed om over na te denken) kan je ook een mail sturen naar een telefoon nummer ;-)


Inderdaad, dit probeer ik hierboven ook al uit te leggen :-O
 
Perihan Hagendoorn

Perihan Hagendoorn

17/09/2010 18:30:29
Quote Anchor link
....... waar moet ik dat zetten...?

Echt please kauw het me voor want ik snap er steeds minder van! Vanaf 1 uur dat ik zit te proberen.... :(

Toevoeging op 17/09/2010 19:07:57:

als ik het gewoon 'los op mn browser test' en niet op mn site krijg ik dit:

Fout!

"; } else { mail($receiverMail, $subject, $msgformat, "From: $name <$email>"); echo "

Goed!

"; } ?>

...........tja...

Toevoeging op 17/09/2010 19:13:15:

Mijn orginele (WERKENDE) code was

--------------------------contact.php--------------------------------------------

<form method="post" action="send.php">
Name:<br /><input name="name" type="text" size="30" maxlength="40" /><br /><br />
Email:<br /><input name="email" type="text" size="30" maxlength="40" /><br /><br />
Subject:<br /><input name="subject" type="text" size="30" maxlength="40" /><br /><br />
Message:<br /><textarea name="msg" cols="50" rows="6"></textarea><br /><br />
<input type="reset" value="Reset" />&nbsp;<input type="submit" value="Send" />
</form>

-----------------------------send.php--------------------------------------

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
<?php
$receiverMail
    = "[email protected]";

$name        = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email        = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject    = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg        = ltrim(rtrim(strip_tags($_POST['msg'])));

$ip        = getenv("REMOTE_ADDR");
$msgformat    = "From: $name ($ip)\nEmail: $email\n\n$msg";

// VALIDATION

if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
    echo "Fout!";
}

else {
    mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
    echo "Goed!

"
; }
?>


--------------------------------------------------------------------------------

Daarna heb ik contact 2 aangemaakt, en er de hidden fields van contact 1 ingezet.... Dus misschien ligt het probleem daar....??

Toevoeging op 17/09/2010 19:15:38:

@ Karl Karl leg het dan even uit op noob niveau aub :D, concreet?

Toevoeging op 18/09/2010 10:23:29:

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
<?php
$receiverMail
    = "[email protected]";

$name        = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email        = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject    = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg        = ltrim(rtrim(strip_tags($_POST['msg'])));
$name2        = ltrim(rtrim(strip_tags(stripslashes($_POST['name2']))));
$subject2    = ltrim(rtrim(strip_tags(stripslashes($_POST['subject2']))));
$msg2        = ltrim(rtrim(strip_tags($_POST['msg2'])));
$ip        = getenv("REMOTE_ADDR");
$msgformat    = "From: $name ($ip)\nEmail: $email\n\n$msg";

// VALIDATION


$email = htmlentities($_POST['email'],ENT_QUOTES);
$email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);

if($email_check != 1){
    echo'Fout';
}
else{
    echo'Goed';
}


--------------------------------------------------------


Niemand..?

Of als die regex niet goed is, wat moet ik dan plaatsen, en waar..??
Gewijzigd op 17/09/2010 19:29:10 door Perihan Hagendoorn
 
Perihan Hagendoorn

Perihan Hagendoorn

20/09/2010 16:59:39
Quote Anchor link
Inmiddels ben ik er achter dat ik de eerste pagina niet goed verzond. Deze code:

------------------------------------------------

<form method="post" action="contact2.php">
Name:<br /><input name="name" type="text" size="30" maxlength="40" /><br /><br />
Email:<br /><input name="email" type="text" size="30" maxlength="40" /><br /><br />

<input type="reset" value="Reset" />&nbsp; <a href="contact2.php">next</a>
</form>

-----------------------------------------------

is nu deze geworden:

------------------------------------------------

<form method="post" action="contact2.php">
Name:<br /><input name="name" type="text" size="30" maxlength="40" /><br /><br />
Email:<br /><input name="email" type="text" size="30" maxlength="40" /><br /><br />

<input type="reset" value="Reset" />&nbsp; <input type="submit" value="Next" />
</form>

-----------------------------------------------

Maar alsnog ontvang ik die mail niet. Krijg nu wel de melding "Goed".... Is er nog een expert in de zaal die de fout eruit weet te vissen..??

Thanks voor de hulp alvast!
 
Nicoow Unknown

Nicoow Unknown

20/09/2010 17:24:07
Quote Anchor link
Het is mogelijk om een e-mail naar een telefoon te sturen.
Dat maakt een telefoon nummer nog geen E-Mail adres.

een @ is een verplicht character, en dat mag maar 1 keer voorkomen.
a-z A-Z 0-9 zijn toegelaten reeksen
! # $ % & ' * + - / = ? ^ _ ` { | } ~
Zijn andere toegestane characters.
een "." mag ook erin voorkomen, alleen niet als eerste of laatste (voor de @) en ook niet 2 of meer keer achter elkaar "..)

Hoe het met de domeinen zit weet ik niet zeker.
Maar er is hier zat over te vinden op internet.
 
- SanThe -

- SanThe -

20/09/2010 21:43:10
 



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.