Invulformulier: Onterechte melding "ongeldig email adres"

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Medior Java developer (fullstack)

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

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

C++ Ontwikkelaar

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

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

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 Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

Senior .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. 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. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

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

06/11/2024 00:31:29
 

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.