validat mail
kan iemand me helpen er mee.
alvast bedankt
Code (php)
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
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
<?php
$location= $_SERVER["PHP_SELF"];
function email($email, $check_domain = false)
{
if($check_domain){
}
if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))
{
if ($check_domain && function_exists('checkdnsrr')) {
list (, $domain) = explode('@', $email);
if (checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A')) {
return true;
}
return false;
}
return true;
}
return false;
}
?>
$location= $_SERVER["PHP_SELF"];
function email($email, $check_domain = false)
{
if($check_domain){
}
if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))
{
if ($check_domain && function_exists('checkdnsrr')) {
list (, $domain) = explode('@', $email);
if (checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A')) {
return true;
}
return false;
}
return true;
}
return false;
}
?>
<html>
<body>
<div>
<center>
<center><b>Vul onderstaande gegevens in en registreer</b></center>
<form name="form1" method="get" action="">
<table>
<tr align="top" valign="center">
<td align="left">E-mailadres</td>
<td align="center"><input name="emailadres" type="text" size="20"></td>
</tr>
<tr>
<td align="left"><input type="submit" name="Submit" value="registreer"></td>
</tr>
</table>
</center>
</div>
</form>
</body>
</html>
Code (php)
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
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
$location= $_SERVER["PHP_SELF"];
function email($email, $check_domain = false)
{
if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))
{
//opbouw van mailadres klopt
if ($check_domain && function_exists('checkdnsrr')) {
list (, $domain) = explode('@', $email);
if (checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A')) {
//dns klopt ook
return true;
}
else{
//domein bestaat niet
return false;
}
}
else{
//functie dns controle bestaat niet, maar opbouw is wel goed
return true;
}
}
else{
return false;
}
}
if(email(mail@domain.com,true)){
//email is goed, dus stuur email
}
?>
$location= $_SERVER["PHP_SELF"];
function email($email, $check_domain = false)
{
if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))
{
//opbouw van mailadres klopt
if ($check_domain && function_exists('checkdnsrr')) {
list (, $domain) = explode('@', $email);
if (checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A')) {
//dns klopt ook
return true;
}
else{
//domein bestaat niet
return false;
}
}
else{
//functie dns controle bestaat niet, maar opbouw is wel goed
return true;
}
}
else{
return false;
}
}
if(email(mail@domain.com,true)){
//email is goed, dus stuur email
}
?>
het werkt niet Robert
kan je dat toelichten?
Krijg je een error ofzo?
Vervangen door:
Bedankt ;) Dat was een foutje in de gauwigheid ;)
@Rik
Dat kan ook prima, moet wel PHP 5.2 (of hoger zijn) al schijnt het op 5.1.6 ook mogelijk te zijn.
het script weer
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
$location = $_SERVER["PHP_SELF"];
function email($email, $check_domain = false)
{
if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))
{
//opbouw van mailadres klopt
if ($check_domain && function_exists('checkdnsrr')) {
list (, $domain) = explode('@', $email);
if (checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A')) {
//dns klopt ook
return true;
}
else{
//domein bestaat niet
return false;
}
}
else{
//functie dns controle bestaat niet, maar opbouw is wel goed
return true;
}
}
else{
return false;
}
}
if(email('[email protected]',true)){
header("Location: 2.php");
//email is goed, dus stuur email method="get" action="<?php $location
}
else{
header("$_SERVER[PHP_SELF]");
}
?>
<html>
<body>
<div>
<center>
<center><b>Vul onderstaande gegevens in en registreer</b></center>
<form name="form1" method="get" action=<?php "$location" ?>>
<table>
<tr align="top" valign="center">
<td align="left">E-mailadres</td>
<td align="center"><input name="emailadres" type="text" size="20"></td>
</tr>
<tr>
<td align="left"><input type="submit" name="Submit" value="registreer"></td>
</tr>
</table>
</center>
</div>
</form>
</body>
</html>
$location = $_SERVER["PHP_SELF"];
function email($email, $check_domain = false)
{
if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))
{
//opbouw van mailadres klopt
if ($check_domain && function_exists('checkdnsrr')) {
list (, $domain) = explode('@', $email);
if (checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A')) {
//dns klopt ook
return true;
}
else{
//domein bestaat niet
return false;
}
}
else{
//functie dns controle bestaat niet, maar opbouw is wel goed
return true;
}
}
else{
return false;
}
}
if(email('[email protected]',true)){
header("Location: 2.php");
//email is goed, dus stuur email method="get" action="<?php $location
}
else{
header("$_SERVER[PHP_SELF]");
}
?>
<html>
<body>
<div>
<center>
<center><b>Vul onderstaande gegevens in en registreer</b></center>
<form name="form1" method="get" action=<?php "$location" ?>>
<table>
<tr align="top" valign="center">
<td align="left">E-mailadres</td>
<td align="center"><input name="emailadres" type="text" size="20"></td>
</tr>
<tr>
<td align="left"><input type="submit" name="Submit" value="registreer"></td>
</tr>
</table>
</center>
</div>
</form>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door abdy al-najashi
Kan heel goed aan mij liggen, maar PHP in een HTML document plaats je doorgaans toch in de body?
wat ik eigelijk wou is valideren op [email protected]
Gewijzigd op 01/01/1970 01:00:00 door abdy al-najashi