Invulformulier: Onterechte melding "ongeldig email adres"

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

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 »

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 »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

C# Developer

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Door middel van ASP.NET, MVC Framework en C# ga je webshops, websites en webapplicaties ontwikkelen. Je zorgt voor de optimalisatie van bestaande software en de automatisering van bedrijfsprocessen. Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Bedrijfsprofiel

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

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 »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

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 14:52:54
 

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.