Invulformulier: Onterechte melding "ongeldig email adres"

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

Medior Java developer

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 »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Medior Java developer

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 »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

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

23/12/2024 05:45:33
 

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.