Image laden in PHP lukt niet
Mij lukt het niet om afbeeldingen te laden in php, nu niet en eerder ook niet.
Het gaat om het volgende deel:
<tr style="width:640px; height:149px; background-image: '.$plaatje.';"><td>
</td></tr>
$plaatje = "/plaatje.jpg";
Enkel lukt het me niet dit plaatje te laden, kan iemand mij helpen
background-image:url('$plaatje');
Parse error: syntax error, unexpected T_VARIABLE in /home/a4596531/public_html/beta/action.php on line 78
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?php
////////////////////////////////////////////////
//////// robbert.uphero.com ////////////////////
//////// Door Robbert B ////////////////////////
////////////////////////////////////////////////
//Kijken of er op de submit button is gedrukt.
if($_SERVER['REQUEST_METHOD'] == "POST"){
// Definiëren variablen
// Vaste variablen
$ontvanger = 'x.com'; //Email van de ontvanger
$naar = 'Robbert B'; //Naam
$onderwerp = "Ingevuld contactformulier"; //Onderwerp van de mail
$spam = 30; //Anti Spam, in seconden
$afbeelding = "/erasmusbrug.jpg";
//Controle of de waarden zijn ingevuld!
$error = ''; // Begint met het aantal aanwezige errors
$aantal = 0; // Telt het aantal errors
if(isset($_COOKIE['mailform']))
{ $show = true;
echo 'Vanwege veiligheids redenen kunt u maar eens in de '.$spam.' seconden een e-mail versturen!';
}
else {
if(strlen($_POST['naam']) < 2)
{$error .= "- U heeft u naam niet ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['email']) < 6 || preg_match('~^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=[A-Za-z0-9]*[^A-Za-z0-9])\S{6,}$~', $_POST['email']))
{$error .= "- U heeft geen geldig e-mailadres ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['telefoon']) > 1 && !preg_match('/^[0-9]{10}$/', $_POST['telefoon']))
{$error .= "- Uw telefoonnummer bestaat niet uit 10 cijfers! <BR />";
$aantal++;
}
if (strlen($_POST['tekst']) < 10 )
{$error .= "- U heeft geen geldige bericht ingevuld. <BR />";
$aantal++;
}
if (!empty($error)) // Als er fouten zijn
{
echo ($aantal == 1) ? 'De volgende fout is opgetreden: <BR />' : 'De volgende fouten zijn opgetreden <BR />'; //Controllen enkelfout of meervoud.
echo "".$error."<BR />";
}
else { // Het mailen
//Headers
$header = "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "To: ".$naar." <".ontvanger.">\r\n";
$header .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$header .= "Reply-To: ".$naar." <".$ontvanger.">\r\n";
//Het daadwerkelijke bericht
$bericht = '
<html>
<head>
<title>Some title</title>
</head>
<body>
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;">
<tr style="width:640px; height:149px; background-image: url('$afbeelding');"><td>
</td></tr>
<tr style="min-height:30px; width:640px;"><td>
<p style="margin-top: 5px; margin-left:5px;">Geachte '.$_POST['naam'].', <br /></p>
<p style="margin-left:5px;">Hierbij ontvangt u een kopie van de door u verstuurde e-mail:</p>
<p style="margin-left:30px;">
Afzender: '.$_POST['naam'].'<br />
E-mailadres: '.$_POST['email'].'<br />
Telefoonnummer: '.$_POST['telefoon'].'<br />
Onderwerp: '.$_POST['subject'].'<br />
Bericht: '.$_POST['tekst'].'"<br /></p>
<p style="margin-left: 5px;">
Mocht u nog vragen hebben, dan kunt u gerust nogmaals contact opnemen.</p>
<p style="margin-left: 5px;">
Met vriendelijke groet,</p>
<p style="margin-left: 5px; margin-bottom: 5px;">
Robbert Bruin</p>
</td></tr>
<tr style="width:580px; margin-left: auto; margin-right: auto;"><td>
</td></tr>
</table>
</body>
</html>
';
exit($afbeelding);
//De mail
mail($ontvanger, $onderwerp, $bericht, $header);
//Bevestigingsbericht
echo "Uw bericht is verzonden, u ontvangt zo spoedig mogelijk reactie.";
setcookie('mailform',1,time()+($spam*1)); // cookie zetten tegen spammen
$show = true; // foutmelding wordt weergeven
//Als het copy is aangevinkt
if(isset($_POST['mailmij'])) {
mail($_POST['email'], "Kopie emailbericht", $bericht, $header);
echo "Tevens is er een copy van deze email toegestuurd.";
}
}
}
}
?>
////////////////////////////////////////////////
//////// robbert.uphero.com ////////////////////
//////// Door Robbert B ////////////////////////
////////////////////////////////////////////////
//Kijken of er op de submit button is gedrukt.
if($_SERVER['REQUEST_METHOD'] == "POST"){
// Definiëren variablen
// Vaste variablen
$ontvanger = 'x.com'; //Email van de ontvanger
$naar = 'Robbert B'; //Naam
$onderwerp = "Ingevuld contactformulier"; //Onderwerp van de mail
$spam = 30; //Anti Spam, in seconden
$afbeelding = "/erasmusbrug.jpg";
//Controle of de waarden zijn ingevuld!
$error = ''; // Begint met het aantal aanwezige errors
$aantal = 0; // Telt het aantal errors
if(isset($_COOKIE['mailform']))
{ $show = true;
echo 'Vanwege veiligheids redenen kunt u maar eens in de '.$spam.' seconden een e-mail versturen!';
}
else {
if(strlen($_POST['naam']) < 2)
{$error .= "- U heeft u naam niet ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['email']) < 6 || preg_match('~^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=[A-Za-z0-9]*[^A-Za-z0-9])\S{6,}$~', $_POST['email']))
{$error .= "- U heeft geen geldig e-mailadres ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['telefoon']) > 1 && !preg_match('/^[0-9]{10}$/', $_POST['telefoon']))
{$error .= "- Uw telefoonnummer bestaat niet uit 10 cijfers! <BR />";
$aantal++;
}
if (strlen($_POST['tekst']) < 10 )
{$error .= "- U heeft geen geldige bericht ingevuld. <BR />";
$aantal++;
}
if (!empty($error)) // Als er fouten zijn
{
echo ($aantal == 1) ? 'De volgende fout is opgetreden: <BR />' : 'De volgende fouten zijn opgetreden <BR />'; //Controllen enkelfout of meervoud.
echo "".$error."<BR />";
}
else { // Het mailen
//Headers
$header = "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "To: ".$naar." <".ontvanger.">\r\n";
$header .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$header .= "Reply-To: ".$naar." <".$ontvanger.">\r\n";
//Het daadwerkelijke bericht
$bericht = '
<html>
<head>
<title>Some title</title>
</head>
<body>
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;">
<tr style="width:640px; height:149px; background-image: url('$afbeelding');"><td>
</td></tr>
<tr style="min-height:30px; width:640px;"><td>
<p style="margin-top: 5px; margin-left:5px;">Geachte '.$_POST['naam'].', <br /></p>
<p style="margin-left:5px;">Hierbij ontvangt u een kopie van de door u verstuurde e-mail:</p>
<p style="margin-left:30px;">
Afzender: '.$_POST['naam'].'<br />
E-mailadres: '.$_POST['email'].'<br />
Telefoonnummer: '.$_POST['telefoon'].'<br />
Onderwerp: '.$_POST['subject'].'<br />
Bericht: '.$_POST['tekst'].'"<br /></p>
<p style="margin-left: 5px;">
Mocht u nog vragen hebben, dan kunt u gerust nogmaals contact opnemen.</p>
<p style="margin-left: 5px;">
Met vriendelijke groet,</p>
<p style="margin-left: 5px; margin-bottom: 5px;">
Robbert Bruin</p>
</td></tr>
<tr style="width:580px; margin-left: auto; margin-right: auto;"><td>
</td></tr>
</table>
</body>
</html>
';
exit($afbeelding);
//De mail
mail($ontvanger, $onderwerp, $bericht, $header);
//Bevestigingsbericht
echo "Uw bericht is verzonden, u ontvangt zo spoedig mogelijk reactie.";
setcookie('mailform',1,time()+($spam*1)); // cookie zetten tegen spammen
$show = true; // foutmelding wordt weergeven
//Als het copy is aangevinkt
if(isset($_POST['mailmij'])) {
mail($_POST['email'], "Kopie emailbericht", $bericht, $header);
echo "Tevens is er een copy van deze email toegestuurd.";
}
}
}
}
?>
Gewijzigd op 05/06/2013 16:56:24 door Robbert B
Punten om $afbeelding zal veel uitmaken.
Alleen nu zie ik me afbeelding nog niet wat gaat er hierin fout
$afbeelding = "/erasmusbrug.jpg";
Omdat je inline css gebruikt, het pad naar de image misschien?

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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?php
////////////////////////////////////////////////
//////// robbert.uphero.com ////////////////////
//////// Door Robbert B ////////////////////////
////////////////////////////////////////////////
//Kijken of er op de submit button is gedrukt.
if($_SERVER['REQUEST_METHOD'] == "POST"){
// Definiëren variablen
// Vaste variablen
$ontvanger = '[email protected]'; //Email van de ontvanger
$naar = 'Robbert B'; //Naam
$onderwerp = "Ingevuld contactformulier"; //Onderwerp van de mail
$spam = 30; //Anti Spam, in seconden
$afbeelding = url("http://robbert.uphero.com/images/erasmusbrug.jpg");
//Controle of de waarden zijn ingevuld!
$error = ''; // Begint met het aantal aanwezige errors
$aantal = 0; // Telt het aantal errors
if(isset($_COOKIE['mailform']))
{ $show = true;
echo 'Vanwege veiligheids redenen kunt u maar eens in de '.$spam.' seconden een e-mail versturen!';
}
else {
if(strlen($_POST['naam']) < 2)
{$error .= "- U heeft u naam niet ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['email']) < 6 || preg_match('~^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=[A-Za-z0-9]*[^A-Za-z0-9])\S{6,}$~', $_POST['email']))
{$error .= "- U heeft geen geldig e-mailadres ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['telefoon']) > 1 && !preg_match('/^[0-9]{10}$/', $_POST['telefoon']))
{$error .= "- Uw telefoonnummer bestaat niet uit 10 cijfers! <BR />";
$aantal++;
}
if (strlen($_POST['tekst']) < 10 )
{$error .= "- U heeft geen geldige bericht ingevuld. <BR />";
$aantal++;
}
if (!empty($error)) // Als er fouten zijn
{
echo ($aantal == 1) ? 'De volgende fout is opgetreden: <BR />' : 'De volgende fouten zijn opgetreden <BR />'; //Controllen enkelfout of meervoud.
echo "".$error."<BR />";
}
else { // Het mailen
//Headers
$header = "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "To: ".$naar." <".ontvanger.">\r\n";
$header .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$header .= "Reply-To: ".$naar." <".$ontvanger.">\r\n";
//Het daadwerkelijke bericht
$bericht = '
<html>
<head>
<title>Some title</title>
</head>
<body>
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;">
<tr style="width:640px; height:149px; background-image:('.$afbeelding.');"><td>
</td></tr>
<tr style="min-height:30px; width:640px;"><td>
<p style="margin-top: 5px; margin-left:5px;">Geachte '.$_POST['naam'].', <br /></p>
<p style="margin-left:5px;">Hierbij ontvangt u een kopie van de door u verstuurde e-mail:</p>
<p style="margin-left:30px;">
Afzender: '.$_POST['naam'].'<br />
E-mailadres: '.$_POST['email'].'<br />
Telefoonnummer: '.$_POST['telefoon'].'<br />
Onderwerp: '.$_POST['subject'].'<br />
Bericht: '.$_POST['tekst'].'"<br /></p>
<p style="margin-left: 5px;">
Mocht u nog vragen hebben, dan kunt u gerust nogmaals contact opnemen.</p>
<p style="margin-left: 5px;">
Met vriendelijke groet,</p>
<p style="margin-left: 5px; margin-bottom: 5px;">
Robbert Bruin</p>
</td></tr>
<tr style="width:580px; margin-left: auto; margin-right: auto;"><td>
</td></tr>
</table>
</body>
</html>
';
//De mail
mail($ontvanger, $onderwerp, $bericht, $header);
//Bevestigingsbericht
echo "Uw bericht is verzonden, u ontvangt zo spoedig mogelijk reactie.";
setcookie('mailform',1,time()+($spam*1)); // cookie zetten tegen spammen
$show = true; // foutmelding wordt weergeven
//Als het copy is aangevinkt
if(isset($_POST['mailmij'])) {
mail($_POST['email'], "Kopie emailbericht", $bericht, $header);
echo "Tevens is er een copy van deze email toegestuurd.";
}
}
}
}
?>
////////////////////////////////////////////////
//////// robbert.uphero.com ////////////////////
//////// Door Robbert B ////////////////////////
////////////////////////////////////////////////
//Kijken of er op de submit button is gedrukt.
if($_SERVER['REQUEST_METHOD'] == "POST"){
// Definiëren variablen
// Vaste variablen
$ontvanger = '[email protected]'; //Email van de ontvanger
$naar = 'Robbert B'; //Naam
$onderwerp = "Ingevuld contactformulier"; //Onderwerp van de mail
$spam = 30; //Anti Spam, in seconden
$afbeelding = url("http://robbert.uphero.com/images/erasmusbrug.jpg");
//Controle of de waarden zijn ingevuld!
$error = ''; // Begint met het aantal aanwezige errors
$aantal = 0; // Telt het aantal errors
if(isset($_COOKIE['mailform']))
{ $show = true;
echo 'Vanwege veiligheids redenen kunt u maar eens in de '.$spam.' seconden een e-mail versturen!';
}
else {
if(strlen($_POST['naam']) < 2)
{$error .= "- U heeft u naam niet ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['email']) < 6 || preg_match('~^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=[A-Za-z0-9]*[^A-Za-z0-9])\S{6,}$~', $_POST['email']))
{$error .= "- U heeft geen geldig e-mailadres ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['telefoon']) > 1 && !preg_match('/^[0-9]{10}$/', $_POST['telefoon']))
{$error .= "- Uw telefoonnummer bestaat niet uit 10 cijfers! <BR />";
$aantal++;
}
if (strlen($_POST['tekst']) < 10 )
{$error .= "- U heeft geen geldige bericht ingevuld. <BR />";
$aantal++;
}
if (!empty($error)) // Als er fouten zijn
{
echo ($aantal == 1) ? 'De volgende fout is opgetreden: <BR />' : 'De volgende fouten zijn opgetreden <BR />'; //Controllen enkelfout of meervoud.
echo "".$error."<BR />";
}
else { // Het mailen
//Headers
$header = "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "To: ".$naar." <".ontvanger.">\r\n";
$header .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$header .= "Reply-To: ".$naar." <".$ontvanger.">\r\n";
//Het daadwerkelijke bericht
$bericht = '
<html>
<head>
<title>Some title</title>
</head>
<body>
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;">
<tr style="width:640px; height:149px; background-image:('.$afbeelding.');"><td>
</td></tr>
<tr style="min-height:30px; width:640px;"><td>
<p style="margin-top: 5px; margin-left:5px;">Geachte '.$_POST['naam'].', <br /></p>
<p style="margin-left:5px;">Hierbij ontvangt u een kopie van de door u verstuurde e-mail:</p>
<p style="margin-left:30px;">
Afzender: '.$_POST['naam'].'<br />
E-mailadres: '.$_POST['email'].'<br />
Telefoonnummer: '.$_POST['telefoon'].'<br />
Onderwerp: '.$_POST['subject'].'<br />
Bericht: '.$_POST['tekst'].'"<br /></p>
<p style="margin-left: 5px;">
Mocht u nog vragen hebben, dan kunt u gerust nogmaals contact opnemen.</p>
<p style="margin-left: 5px;">
Met vriendelijke groet,</p>
<p style="margin-left: 5px; margin-bottom: 5px;">
Robbert Bruin</p>
</td></tr>
<tr style="width:580px; margin-left: auto; margin-right: auto;"><td>
</td></tr>
</table>
</body>
</html>
';
//De mail
mail($ontvanger, $onderwerp, $bericht, $header);
//Bevestigingsbericht
echo "Uw bericht is verzonden, u ontvangt zo spoedig mogelijk reactie.";
setcookie('mailform',1,time()+($spam*1)); // cookie zetten tegen spammen
$show = true; // foutmelding wordt weergeven
//Als het copy is aangevinkt
if(isset($_POST['mailmij'])) {
mail($_POST['email'], "Kopie emailbericht", $bericht, $header);
echo "Tevens is er een copy van deze email toegestuurd.";
}
}
}
}
?>
Je hebt een inline css in de html van de mail, dus zal de url van de achtergrond dus een http://yoursite.com/images/someimg.jpg of zo iets moeten zijn.
$afbeelding = url("http://robbert.uphero.com/images/erasmusbrug.jpg");
Het loopt gewoon ergens fout dat is het probleem
Of de connectie werkt niet
$afbeelding = url("http://robbert.uphero.com/images/erasmusbrug.jpg");
Zo dus:
background-image:url('http://robbert.uphero.com/images/erasmusbrug.jpg');
Gewijzigd op 05/06/2013 18:55:17 door Ozzie PHP
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$afbeelding = url("http://robbert.uphero.com/images/erasmusbrug.jpg");
// of
$afbeelding = 'url("http://robbert.uphero.com/images/erasmusbrug.jpg")';
?>
$afbeelding = url("http://robbert.uphero.com/images/erasmusbrug.jpg");
// of
$afbeelding = 'url("http://robbert.uphero.com/images/erasmusbrug.jpg")';
?>
Ontdek de verschillen!
Gewijzigd op 05/06/2013 18:56:55 door Ger van Steenderen
Ozzie PHP op 05/06/2013 18:54:04:
Dit slaat nergens op:
$afbeelding = url("http://robbert.uphero.com/images/erasmusbrug.jpg");
Zo dus:
background-image:url('http://robbert.uphero.com/images/erasmusbrug.jpg');
$afbeelding = url("http://robbert.uphero.com/images/erasmusbrug.jpg");
Zo dus:
background-image:url('http://robbert.uphero.com/images/erasmusbrug.jpg');
Ozzie wat jij zegt klopt niet helaas bij het plaatsen van deze
background-image:url('http://robbert.uphero.com/images/erasmusbrug.jpg');
Ontstaat de volgende fout
Parse error: syntax error, unexpected T_STRING in /home/a4596531/public_html/beta/action.php on line 78
Toevoeging op 05/06/2013 22:48:18:
Ger van Steenderen op 05/06/2013 18:56:17:
Fout is eruit enkel afbeelding doet het nog niet.

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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?php
////////////////////////////////////////////////
//////// robbert.uphero.com ////////////////////
//////// Door Robbert B ////////////////////////
////////////////////////////////////////////////
//Kijken of er op de submit button is gedrukt.
if($_SERVER['REQUEST_METHOD'] == "POST"){
// Definiëren variablen
// Vaste variablen
$ontvanger = 'x.com'; //Email van de ontvanger
$naar = 'Robbert B'; //Naam
$onderwerp = "Ingevuld contactformulier"; //Onderwerp van de mail
$spam = 30; //Anti Spam, in seconden
$afbeelding = 'url("http://robbert.uphero.com/erasmusbrug.jpg")';
//Controle of de waarden zijn ingevuld!
$error = ''; // Begint met het aantal aanwezige errors
$aantal = 0; // Telt het aantal errors
if(isset($_COOKIE['mailform']))
{ $show = true;
echo 'Vanwege veiligheids redenen kunt u maar eens in de '.$spam.' seconden een e-mail versturen!';
}
else {
if(strlen($_POST['naam']) < 2)
{$error .= "- U heeft u naam niet ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['email']) < 6 || preg_match('~^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=[A-Za-z0-9]*[^A-Za-z0-9])\S{6,}$~', $_POST['email']))
{$error .= "- U heeft geen geldig e-mailadres ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['telefoon']) > 1 && !preg_match('/^[0-9]{10}$/', $_POST['telefoon']))
{$error .= "- Uw telefoonnummer bestaat niet uit 10 cijfers! <BR />";
$aantal++;
}
if (strlen($_POST['tekst']) < 10 )
{$error .= "- U heeft geen geldige bericht ingevuld. <BR />";
$aantal++;
}
if (!empty($error)) // Als er fouten zijn
{
echo ($aantal == 1) ? 'De volgende fout is opgetreden: <BR />' : 'De volgende fouten zijn opgetreden <BR />'; //Controllen enkelfout of meervoud.
echo "".$error."<BR />";
}
else { // Het mailen
//Headers
$header = "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "To: ".$naar." <".ontvanger.">\r\n";
$header .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$header .= "Reply-To: ".$naar." <".$ontvanger.">\r\n";
//Het daadwerkelijke bericht
$bericht = '
<html>
<head>
<title>Some title</title>
</head>
<body>
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;">
<tr style="width:640px; height:149px; background-image:url('.$afbeelding.');"><td>
</td></tr>
<tr style="min-height:30px; width:640px;"><td>
<p style="margin-top: 5px; margin-left:5px;">Geachte '.$_POST['naam'].', <br /></p>
<p style="margin-left:5px;">Hierbij ontvangt u een kopie van de door u verstuurde e-mail:</p>
<p style="margin-left:30px;">
Afzender: '.$_POST['naam'].'<br />
E-mailadres: '.$_POST['email'].'<br />
Telefoonnummer: '.$_POST['telefoon'].'<br />
Onderwerp: '.$_POST['subject'].'<br />
Bericht: '.$_POST['tekst'].'"<br /></p>
<p style="margin-left: 5px;">
Mocht u nog vragen hebben, dan kunt u gerust nogmaals contact opnemen.</p>
<p style="margin-left: 5px;">
Met vriendelijke groet,</p>
<p style="margin-left: 5px; margin-bottom: 5px;">
Robbert Bruin</p>
</td></tr>
<tr style="width:580px; margin-left: auto; margin-right: auto;"><td>
</td></tr>
</table>
</body>
</html>
';
//De mail
mail($ontvanger, $onderwerp, $bericht, $header);
//Bevestigingsbericht
echo "Uw bericht is verzonden, u ontvangt zo spoedig mogelijk reactie.";
setcookie('mailform',1,time()+($spam*1)); // cookie zetten tegen spammen
$show = true; // foutmelding wordt weergeven
//Als het copy is aangevinkt
if(isset($_POST['mailmij'])) {
mail($_POST['email'], "Kopie emailbericht", $bericht, $header);
echo "Tevens is er een copy van deze email toegestuurd.";
}
}
}
}
?>
////////////////////////////////////////////////
//////// robbert.uphero.com ////////////////////
//////// Door Robbert B ////////////////////////
////////////////////////////////////////////////
//Kijken of er op de submit button is gedrukt.
if($_SERVER['REQUEST_METHOD'] == "POST"){
// Definiëren variablen
// Vaste variablen
$ontvanger = 'x.com'; //Email van de ontvanger
$naar = 'Robbert B'; //Naam
$onderwerp = "Ingevuld contactformulier"; //Onderwerp van de mail
$spam = 30; //Anti Spam, in seconden
$afbeelding = 'url("http://robbert.uphero.com/erasmusbrug.jpg")';
//Controle of de waarden zijn ingevuld!
$error = ''; // Begint met het aantal aanwezige errors
$aantal = 0; // Telt het aantal errors
if(isset($_COOKIE['mailform']))
{ $show = true;
echo 'Vanwege veiligheids redenen kunt u maar eens in de '.$spam.' seconden een e-mail versturen!';
}
else {
if(strlen($_POST['naam']) < 2)
{$error .= "- U heeft u naam niet ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['email']) < 6 || preg_match('~^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=[A-Za-z0-9]*[^A-Za-z0-9])\S{6,}$~', $_POST['email']))
{$error .= "- U heeft geen geldig e-mailadres ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['telefoon']) > 1 && !preg_match('/^[0-9]{10}$/', $_POST['telefoon']))
{$error .= "- Uw telefoonnummer bestaat niet uit 10 cijfers! <BR />";
$aantal++;
}
if (strlen($_POST['tekst']) < 10 )
{$error .= "- U heeft geen geldige bericht ingevuld. <BR />";
$aantal++;
}
if (!empty($error)) // Als er fouten zijn
{
echo ($aantal == 1) ? 'De volgende fout is opgetreden: <BR />' : 'De volgende fouten zijn opgetreden <BR />'; //Controllen enkelfout of meervoud.
echo "".$error."<BR />";
}
else { // Het mailen
//Headers
$header = "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "To: ".$naar." <".ontvanger.">\r\n";
$header .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$header .= "Reply-To: ".$naar." <".$ontvanger.">\r\n";
//Het daadwerkelijke bericht
$bericht = '
<html>
<head>
<title>Some title</title>
</head>
<body>
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;">
<tr style="width:640px; height:149px; background-image:url('.$afbeelding.');"><td>
</td></tr>
<tr style="min-height:30px; width:640px;"><td>
<p style="margin-top: 5px; margin-left:5px;">Geachte '.$_POST['naam'].', <br /></p>
<p style="margin-left:5px;">Hierbij ontvangt u een kopie van de door u verstuurde e-mail:</p>
<p style="margin-left:30px;">
Afzender: '.$_POST['naam'].'<br />
E-mailadres: '.$_POST['email'].'<br />
Telefoonnummer: '.$_POST['telefoon'].'<br />
Onderwerp: '.$_POST['subject'].'<br />
Bericht: '.$_POST['tekst'].'"<br /></p>
<p style="margin-left: 5px;">
Mocht u nog vragen hebben, dan kunt u gerust nogmaals contact opnemen.</p>
<p style="margin-left: 5px;">
Met vriendelijke groet,</p>
<p style="margin-left: 5px; margin-bottom: 5px;">
Robbert Bruin</p>
</td></tr>
<tr style="width:580px; margin-left: auto; margin-right: auto;"><td>
</td></tr>
</table>
</body>
</html>
';
//De mail
mail($ontvanger, $onderwerp, $bericht, $header);
//Bevestigingsbericht
echo "Uw bericht is verzonden, u ontvangt zo spoedig mogelijk reactie.";
setcookie('mailform',1,time()+($spam*1)); // cookie zetten tegen spammen
$show = true; // foutmelding wordt weergeven
//Als het copy is aangevinkt
if(isset($_POST['mailmij'])) {
mail($_POST['email'], "Kopie emailbericht", $bericht, $header);
echo "Tevens is er een copy van deze email toegestuurd.";
}
}
}
}
?>
Maak van
$afbeelding = 'url("http://robbert.uphero.com/erasmusbrug.jpg")';
dit:
$afbeelding = 'http://robbert.uphero.com/erasmusbrug.jpg';
Doet ie het dan wel?

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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?php
////////////////////////////////////////////////
//////// robbert.uphero.com ////////////////////
//////// Door Robbert B ////////////////////////
////////////////////////////////////////////////
//Kijken of er op de submit button is gedrukt.
if($_SERVER['REQUEST_METHOD'] == "POST"){
// Definiëren variablen
// Vaste variablen
$ontvanger = '[email protected]'; //Email van de ontvanger
$naar = 'Robbert B'; //Naam
$onderwerp = "Ingevuld contactformulier"; //Onderwerp van de mail
$spam = 30; //Anti Spam, in seconden
$afbeelding = 'http://robbert.uphero.com/erasmusbrug.jpg';
//Controle of de waarden zijn ingevuld!
$error = ''; // Begint met het aantal aanwezige errors
$aantal = 0; // Telt het aantal errors
if(isset($_COOKIE['mailform']))
{ $show = true;
echo 'Vanwege veiligheids redenen kunt u maar eens in de '.$spam.' seconden een e-mail versturen!';
}
else {
if(strlen($_POST['naam']) < 2)
{$error .= "- U heeft u naam niet ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['email']) < 6 || preg_match('~^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=[A-Za-z0-9]*[^A-Za-z0-9])\S{6,}$~', $_POST['email']))
{$error .= "- U heeft geen geldig e-mailadres ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['telefoon']) > 1 && !preg_match('/^[0-9]{10}$/', $_POST['telefoon']))
{$error .= "- Uw telefoonnummer bestaat niet uit 10 cijfers! <BR />";
$aantal++;
}
if (strlen($_POST['tekst']) < 10 )
{$error .= "- U heeft geen geldige bericht ingevuld. <BR />";
$aantal++;
}
if (!empty($error)) // Als er fouten zijn
{
echo ($aantal == 1) ? 'De volgende fout is opgetreden: <BR />' : 'De volgende fouten zijn opgetreden <BR />'; //Controllen enkelfout of meervoud.
echo "".$error."<BR />";
}
else { // Het mailen
//Headers
$header = "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "To: ".$naar." <".ontvanger.">\r\n";
$header .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$header .= "Reply-To: ".$naar." <".$ontvanger.">\r\n";
//Het daadwerkelijke bericht
$bericht = '
<html>
<head>
<title>Some title</title>
</head>
<body>
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;">
<tr style="width:640px; height:149px; background-image:url('.$afbeelding.');"><td>
</td></tr>
<tr style="min-height:30px; width:640px;"><td>
<p style="margin-top: 5px; margin-left:5px;">Geachte '.$_POST['naam'].', <br /></p>
<p style="margin-left:5px;">Hierbij ontvangt u een kopie van de door u verstuurde e-mail:</p>
<p style="margin-left:30px;">
Afzender: '.$_POST['naam'].'<br />
E-mailadres: '.$_POST['email'].'<br />
Telefoonnummer: '.$_POST['telefoon'].'<br />
Onderwerp: '.$_POST['subject'].'<br />
Bericht: '.$_POST['tekst'].'"<br /></p>
<p style="margin-left: 5px;">
Mocht u nog vragen hebben, dan kunt u gerust nogmaals contact opnemen.</p>
<p style="margin-left: 5px;">
Met vriendelijke groet,</p>
<p style="margin-left: 5px; margin-bottom: 5px;">
Robbert Bruin</p>
</td></tr>
<tr style="width:580px; margin-left: auto; margin-right: auto;"><td>
</td></tr>
</table>
</body>
</html>
';
//De mail
mail($ontvanger, $onderwerp, $bericht, $header);
//Bevestigingsbericht
echo "Uw bericht is verzonden, u ontvangt zo spoedig mogelijk reactie.";
setcookie('mailform',1,time()+($spam*1)); // cookie zetten tegen spammen
$show = true; // foutmelding wordt weergeven
//Als het copy is aangevinkt
if(isset($_POST['mailmij'])) {
mail($_POST['email'], "Kopie emailbericht", $bericht, $header);
echo "Tevens is er een copy van deze email toegestuurd.";
}
}
}
}
?>
////////////////////////////////////////////////
//////// robbert.uphero.com ////////////////////
//////// Door Robbert B ////////////////////////
////////////////////////////////////////////////
//Kijken of er op de submit button is gedrukt.
if($_SERVER['REQUEST_METHOD'] == "POST"){
// Definiëren variablen
// Vaste variablen
$ontvanger = '[email protected]'; //Email van de ontvanger
$naar = 'Robbert B'; //Naam
$onderwerp = "Ingevuld contactformulier"; //Onderwerp van de mail
$spam = 30; //Anti Spam, in seconden
$afbeelding = 'http://robbert.uphero.com/erasmusbrug.jpg';
//Controle of de waarden zijn ingevuld!
$error = ''; // Begint met het aantal aanwezige errors
$aantal = 0; // Telt het aantal errors
if(isset($_COOKIE['mailform']))
{ $show = true;
echo 'Vanwege veiligheids redenen kunt u maar eens in de '.$spam.' seconden een e-mail versturen!';
}
else {
if(strlen($_POST['naam']) < 2)
{$error .= "- U heeft u naam niet ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['email']) < 6 || preg_match('~^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=[A-Za-z0-9]*[^A-Za-z0-9])\S{6,}$~', $_POST['email']))
{$error .= "- U heeft geen geldig e-mailadres ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['telefoon']) > 1 && !preg_match('/^[0-9]{10}$/', $_POST['telefoon']))
{$error .= "- Uw telefoonnummer bestaat niet uit 10 cijfers! <BR />";
$aantal++;
}
if (strlen($_POST['tekst']) < 10 )
{$error .= "- U heeft geen geldige bericht ingevuld. <BR />";
$aantal++;
}
if (!empty($error)) // Als er fouten zijn
{
echo ($aantal == 1) ? 'De volgende fout is opgetreden: <BR />' : 'De volgende fouten zijn opgetreden <BR />'; //Controllen enkelfout of meervoud.
echo "".$error."<BR />";
}
else { // Het mailen
//Headers
$header = "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "To: ".$naar." <".ontvanger.">\r\n";
$header .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$header .= "Reply-To: ".$naar." <".$ontvanger.">\r\n";
//Het daadwerkelijke bericht
$bericht = '
<html>
<head>
<title>Some title</title>
</head>
<body>
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;">
<tr style="width:640px; height:149px; background-image:url('.$afbeelding.');"><td>
</td></tr>
<tr style="min-height:30px; width:640px;"><td>
<p style="margin-top: 5px; margin-left:5px;">Geachte '.$_POST['naam'].', <br /></p>
<p style="margin-left:5px;">Hierbij ontvangt u een kopie van de door u verstuurde e-mail:</p>
<p style="margin-left:30px;">
Afzender: '.$_POST['naam'].'<br />
E-mailadres: '.$_POST['email'].'<br />
Telefoonnummer: '.$_POST['telefoon'].'<br />
Onderwerp: '.$_POST['subject'].'<br />
Bericht: '.$_POST['tekst'].'"<br /></p>
<p style="margin-left: 5px;">
Mocht u nog vragen hebben, dan kunt u gerust nogmaals contact opnemen.</p>
<p style="margin-left: 5px;">
Met vriendelijke groet,</p>
<p style="margin-left: 5px; margin-bottom: 5px;">
Robbert Bruin</p>
</td></tr>
<tr style="width:580px; margin-left: auto; margin-right: auto;"><td>
</td></tr>
</table>
</body>
</html>
';
//De mail
mail($ontvanger, $onderwerp, $bericht, $header);
//Bevestigingsbericht
echo "Uw bericht is verzonden, u ontvangt zo spoedig mogelijk reactie.";
setcookie('mailform',1,time()+($spam*1)); // cookie zetten tegen spammen
$show = true; // foutmelding wordt weergeven
//Als het copy is aangevinkt
if(isset($_POST['mailmij'])) {
mail($_POST['email'], "Kopie emailbericht", $bericht, $header);
echo "Tevens is er een copy van deze email toegestuurd.";
}
}
}
}
?>
Gewijzigd op 05/06/2013 23:06:52 door Robbert B
Zet die afbeelding eens gewoon als een afbeelding in de td in plaats van als background-image in de tr.
Door dit toe te voegen ontvang ik de mail met afbeelding enkel staat hij nu niet netjes meer veel ruimte tussen de tabel rand en de afbeelding
Zie hieronder

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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<?php
////////////////////////////////////////////////
//////// robbert.uphero.com ////////////////////
//////// Door Robbert B ////////////////////////
////////////////////////////////////////////////
//Kijken of er op de submit button is gedrukt.
if($_SERVER['REQUEST_METHOD'] == "POST"){
// Definiëren variablen
// Vaste variablen
$ontvanger = '[email protected]'; //Email van de ontvanger
$naar = 'Robbert B'; //Naam
$onderwerp = "Ingevuld contactformulier"; //Onderwerp van de mail
$spam = 30; //Anti Spam, in seconden
$afbeelding = 'http://robbert.uphero.com/erasmusbrug.jpg';
//Controle of de waarden zijn ingevuld!
$error = ''; // Begint met het aantal aanwezige errors
$aantal = 0; // Telt het aantal errors
if(isset($_COOKIE['mailform']))
{ $show = true;
echo 'Vanwege veiligheids redenen kunt u maar eens in de '.$spam.' seconden een e-mail versturen!';
}
else {
if(strlen($_POST['naam']) < 2)
{$error .= "- U heeft u naam niet ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['email']) < 6 || preg_match('~^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=[A-Za-z0-9]*[^A-Za-z0-9])\S{6,}$~', $_POST['email']))
{$error .= "- U heeft geen geldig e-mailadres ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['telefoon']) > 1 && !preg_match('/^[0-9]{10}$/', $_POST['telefoon']))
{$error .= "- Uw telefoonnummer bestaat niet uit 10 cijfers! <BR />";
$aantal++;
}
if (strlen($_POST['tekst']) < 10 )
{$error .= "- U heeft geen geldige bericht ingevuld. <BR />";
$aantal++;
}
if (!empty($error)) // Als er fouten zijn
{
echo ($aantal == 1) ? 'De volgende fout is opgetreden: <BR />' : 'De volgende fouten zijn opgetreden <BR />'; //Controllen enkelfout of meervoud.
echo "".$error."<BR />";
}
else { // Het mailen
//Headers
$header = "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "To: ".$naar." <".ontvanger.">\r\n";
$header .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$header .= "Reply-To: ".$naar." <".$ontvanger.">\r\n";
//Het daadwerkelijke bericht
$bericht = '
<html>
<head>
<title>Some title</title>
</head>
<body>
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;">
<tr style="width:640px; height:149px; background-image:url('.$afbeelding.');"><td>
<img src="http://robbert.uphero.com/erasmusbrug.jpg" width:640px; height:149px />
</td></tr>
<tr style="min-height:30px; width:640px;"><td>
<p style="margin-top: 5px; margin-left:5px;">Geachte '.$_POST['naam'].', <br /></p>
<p style="margin-left:5px;">Hierbij ontvangt u een kopie van de door u verstuurde e-mail:</p>
<p style="margin-left:30px;">
Afzender: '.$_POST['naam'].'<br />
E-mailadres: '.$_POST['email'].'<br />
Telefoonnummer: '.$_POST['telefoon'].'<br />
Onderwerp: '.$_POST['subject'].'<br />
Bericht: '.$_POST['tekst'].'"<br /></p>
<p style="margin-left: 5px;">
Mocht u nog vragen hebben, dan kunt u gerust nogmaals contact opnemen.</p>
<p style="margin-left: 5px;">
Met vriendelijke groet,</p>
<p style="margin-left: 5px; margin-bottom: 5px;">
Robbert Bruin</p>
</td></tr>
<tr style="width:580px; margin-left: auto; margin-right: auto;"><td>
</td></tr>
</table>
</body>
</html>
';
//De mail
mail($ontvanger, $onderwerp, $bericht, $header);
//Bevestigingsbericht
echo "Uw bericht is verzonden, u ontvangt zo spoedig mogelijk reactie.";
setcookie('mailform',1,time()+($spam*1)); // cookie zetten tegen spammen
$show = true; // foutmelding wordt weergeven
//Als het copy is aangevinkt
if(isset($_POST['mailmij'])) {
mail($_POST['email'], "Kopie emailbericht", $bericht, $header);
echo "Tevens is er een copy van deze email toegestuurd.";
}
}
}
}
?>
////////////////////////////////////////////////
//////// robbert.uphero.com ////////////////////
//////// Door Robbert B ////////////////////////
////////////////////////////////////////////////
//Kijken of er op de submit button is gedrukt.
if($_SERVER['REQUEST_METHOD'] == "POST"){
// Definiëren variablen
// Vaste variablen
$ontvanger = '[email protected]'; //Email van de ontvanger
$naar = 'Robbert B'; //Naam
$onderwerp = "Ingevuld contactformulier"; //Onderwerp van de mail
$spam = 30; //Anti Spam, in seconden
$afbeelding = 'http://robbert.uphero.com/erasmusbrug.jpg';
//Controle of de waarden zijn ingevuld!
$error = ''; // Begint met het aantal aanwezige errors
$aantal = 0; // Telt het aantal errors
if(isset($_COOKIE['mailform']))
{ $show = true;
echo 'Vanwege veiligheids redenen kunt u maar eens in de '.$spam.' seconden een e-mail versturen!';
}
else {
if(strlen($_POST['naam']) < 2)
{$error .= "- U heeft u naam niet ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['email']) < 6 || preg_match('~^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=[A-Za-z0-9]*[^A-Za-z0-9])\S{6,}$~', $_POST['email']))
{$error .= "- U heeft geen geldig e-mailadres ingevuld! <BR />";
$aantal++;
}
if(strlen($_POST['telefoon']) > 1 && !preg_match('/^[0-9]{10}$/', $_POST['telefoon']))
{$error .= "- Uw telefoonnummer bestaat niet uit 10 cijfers! <BR />";
$aantal++;
}
if (strlen($_POST['tekst']) < 10 )
{$error .= "- U heeft geen geldige bericht ingevuld. <BR />";
$aantal++;
}
if (!empty($error)) // Als er fouten zijn
{
echo ($aantal == 1) ? 'De volgende fout is opgetreden: <BR />' : 'De volgende fouten zijn opgetreden <BR />'; //Controllen enkelfout of meervoud.
echo "".$error."<BR />";
}
else { // Het mailen
//Headers
$header = "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "To: ".$naar." <".ontvanger.">\r\n";
$header .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
$header .= "Reply-To: ".$naar." <".$ontvanger.">\r\n";
//Het daadwerkelijke bericht
$bericht = '
<html>
<head>
<title>Some title</title>
</head>
<body>
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;">
<tr style="width:640px; height:149px; background-image:url('.$afbeelding.');"><td>
<img src="http://robbert.uphero.com/erasmusbrug.jpg" width:640px; height:149px />
</td></tr>
<tr style="min-height:30px; width:640px;"><td>
<p style="margin-top: 5px; margin-left:5px;">Geachte '.$_POST['naam'].', <br /></p>
<p style="margin-left:5px;">Hierbij ontvangt u een kopie van de door u verstuurde e-mail:</p>
<p style="margin-left:30px;">
Afzender: '.$_POST['naam'].'<br />
E-mailadres: '.$_POST['email'].'<br />
Telefoonnummer: '.$_POST['telefoon'].'<br />
Onderwerp: '.$_POST['subject'].'<br />
Bericht: '.$_POST['tekst'].'"<br /></p>
<p style="margin-left: 5px;">
Mocht u nog vragen hebben, dan kunt u gerust nogmaals contact opnemen.</p>
<p style="margin-left: 5px;">
Met vriendelijke groet,</p>
<p style="margin-left: 5px; margin-bottom: 5px;">
Robbert Bruin</p>
</td></tr>
<tr style="width:580px; margin-left: auto; margin-right: auto;"><td>
</td></tr>
</table>
</body>
</html>
';
//De mail
mail($ontvanger, $onderwerp, $bericht, $header);
//Bevestigingsbericht
echo "Uw bericht is verzonden, u ontvangt zo spoedig mogelijk reactie.";
setcookie('mailform',1,time()+($spam*1)); // cookie zetten tegen spammen
$show = true; // foutmelding wordt weergeven
//Als het copy is aangevinkt
if(isset($_POST['mailmij'])) {
mail($_POST['email'], "Kopie emailbericht", $bericht, $header);
echo "Tevens is er een copy van deze email toegestuurd.";
}
}
}
}
?>
Dan moet je de cellpadding en cellspacing aanpassen. En ik zou ook die stijl van je tr afhalen. Lijkt me dubbelop.
<table style="margin:auto; width: 640px; background-color: #FBFBEF; border-color:black; border:1px; border-style:solid;border-spacing:0; border-collapse:collapse; padding: 0;">
:):)
Laatste korte vraag
Als ik een mail van phphulp ontvang staat er in de afbeelding voordat hij hem download
Quote:
Klik hier met de rechtermuisknop als u afbeeldingen wilt downloaden. Ter bescherming van uw privacy is deze afbeelding niet automatisch
Hoe hebben ze dit gedaan
Dit hebben "ze" niet gedaan. Dat doet je e-mailprogramma.