Contact formulier
Ik wil de e-mail aanpassen die bij mijn contactformulier wordt verzonden naar mij.
Want nu komt er gewoon het bericht en ik wil het aanpassen naar:
Beste iemand op je website heeft contact proberen opnemen. En een afbeelding.
Hoe moet ik dit doen?
PHP Code:
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
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
<?php
$action=$_REQUEST['action'];
if ($action=="") /* display the contact form */
{
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">
Naam:<br>
<input name="name" type="text" value="" size="30"/><br>
Email:<br>
<input name="email" type="text" value="" size="30"/><br>
Idee, Bericht, Bugg of vraag:<br>
<textarea name="message" rows="7" cols="30"></textarea><br>
<input type="submit" value="Send email"/>
</form>
<?php
}
else /* send the submitted data */
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$message=$_REQUEST ['message'];
if (($name=="")||($email=="")||($message==""))
{
echo "Je moet alle velden invullen, Vul het <a href=\"\">contact formulier</a> opnieuw in.";
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Bericht van TeamCrafted.tk";
mail("[email protected]", $subject, $message, $from);
echo "Bericht verzonden!";
}
}
?>
$action=$_REQUEST['action'];
if ($action=="") /* display the contact form */
{
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">
Naam:<br>
<input name="name" type="text" value="" size="30"/><br>
Email:<br>
<input name="email" type="text" value="" size="30"/><br>
Idee, Bericht, Bugg of vraag:<br>
<textarea name="message" rows="7" cols="30"></textarea><br>
<input type="submit" value="Send email"/>
</form>
<?php
}
else /* send the submitted data */
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$message=$_REQUEST ['message'];
if (($name=="")||($email=="")||($message==""))
{
echo "Je moet alle velden invullen, Vul het <a href=\"\">contact formulier</a> opnieuw in.";
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Bericht van TeamCrafted.tk";
mail("[email protected]", $subject, $message, $from);
echo "Bericht verzonden!";
}
}
?>
**knip**
Gewijzigd op 03/04/2017 18:50:03 door - Ariën -
is het bericht dat verstuurd wordt.
Dit kun je toch aanpassen?
Dit kun je toch aanpassen?
Code (php)
1
$message= "Beste, iemand op je website heeft contact proberen opnemen. <img src='http://www.website.nl/image.jpg' />" . $_REQUEST ['message'];
Gewijzigd op 14/06/2014 12:33:09 door Shamrock Modelbouw
Toevoeging op 14/06/2014 12:59:51:
Maar ik bots nu op een ander probleem. Met de afbeelding.
Ik heb mijn code aangepast naar:
Code (php)
1
$message= "<img src='http://www.teamcrafted.tk/images/varken-email.jpg Beste, iemand op je website heeft contact proberen opnemen. Hier volgt het bericht." . $_REQUEST ['message'];
En dan krijg ik de email:
<img src='http://www.teamcrafted.tk/images/varken-email.jpg </img> Beste, iemand op je website heeft contact proberen opnemen. Hier volgt het bericht.Test
**knip**
Gewijzigd op 03/04/2017 18:50:20 door - Ariën -
</img> bestaat niet volgens de specificaties.
Gewijzigd op 14/06/2014 13:12:49 door - Ariën -
hoe zou ik dat dan doen?
Zie mijn post ^
Toevoeging op 14/06/2014 13:21:36:
Weet er misschien iemand raad op deze vraag?
http://www.phphulp.nl/php/forum/topic/probleem-met-footer/95186/
ok
Code (php)
1
$message= "<img src='http://www.teamcrafted.tk/images/varken-email.jpg'><br> Beste, iemand op je website heeft contact proberen opnemen. Hier volgt het bericht." . $_REQUEST ['message'];
Dit moet de afbeelding aan je laten zien.
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
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
<?php
$action=$_REQUEST['action'];
if ($action=="") /* display the contact form */
{
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">
Naam:<br>
<input name="name" type="text" value="" size="30"/><br>
Email:<br>
<input name="email" type="text" value="" size="30"/><br>
Idee, Bericht, Bugg of vraag:<br>
<textarea name="message" rows="7" cols="30"></textarea><br>
<input type="submit" value="Send email"/>
</form>
<?php
}
else /* send the submitted data */
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$message= "<img src='http://www.teamcrafted.tk/images/varken-email.jpg'><br> Beste, iemand op je website heeft contact proberen opnemen. Hier volgt het bericht. " . $_REQUEST ['message'];
if (($name=="")||($email=="")||($message==""))
{
echo "Je moet alle velden invullen, Vul het <a href=\"\">contact formulier</a> opnieuw in.";
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Bericht van TeamCrafted.tk";
mail("[email protected]", $subject, $message, $from);
echo "Bericht verzonden!";
}
}
?>
$action=$_REQUEST['action'];
if ($action=="") /* display the contact form */
{
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">
Naam:<br>
<input name="name" type="text" value="" size="30"/><br>
Email:<br>
<input name="email" type="text" value="" size="30"/><br>
Idee, Bericht, Bugg of vraag:<br>
<textarea name="message" rows="7" cols="30"></textarea><br>
<input type="submit" value="Send email"/>
</form>
<?php
}
else /* send the submitted data */
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$message= "<img src='http://www.teamcrafted.tk/images/varken-email.jpg'><br> Beste, iemand op je website heeft contact proberen opnemen. Hier volgt het bericht. " . $_REQUEST ['message'];
if (($name=="")||($email=="")||($message==""))
{
echo "Je moet alle velden invullen, Vul het <a href=\"\">contact formulier</a> opnieuw in.";
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Bericht van TeamCrafted.tk";
mail("[email protected]", $subject, $message, $from);
echo "Bericht verzonden!";
}
}
?>
En is dit nog steeds de email die ik op mijn mac ontvang:
<img src='http://www.teamcrafted.tk/images/varken-email.jpg'><br> Beste, iemand op je website heeft contact proberen opnemen. Hier volgt het bericht.Testbericht
Hopelijk weet iemand mij raad.
Gewijzigd op 03/04/2017 18:53:19 door - Ariën -
Je moet wel aangeven dat het een HTML email is zoals Santhe al aangaf, juiste headers meegegeven.
Wat je nu hebt is geen html maar gewoon tekst.
Welke headers moet ik dan aanpassen? Kan iemand die doorsturen?
- SanThe - op 14/06/2014 13:43:38:
Als het een nette html opmaak heeft gaat het plaatje mee. Vergeet niet de juiste headers mee te geven.
http://phpwiki.santhe.nl/index.php?title=De_juiste_mailheaders
http://phpwiki.santhe.nl/index.php?title=De_juiste_mailheaders
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
$headers = 'From: $name<$email>'. "\r\n";
$headers .= 'Return-path: $email'. "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8'. "\r\n";
$subject="Bericht van TeamCrafted.tk";
mail("[email protected]", $subject, $message, $headers);
echo "Bericht verzonden!";
$headers .= 'Return-path: $email'. "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8'. "\r\n";
$subject="Bericht van TeamCrafted.tk";
mail("[email protected]", $subject, $message, $headers);
echo "Bericht verzonden!";
Gewijzigd op 03/04/2017 18:54:06 door - Ariën -
Kan je niet gewoon de nodige code doorsturen? Want het lukt niet.
*Knip* op 14/06/2014 14:32:48:
Kan je niet gewoon de nodige code doorsturen? Want het lukt niet.
Nee dat kan niet, dit is phpHULP geen phpMAAKMIJNCODE. Er zijn nu diverse goede antwoorden gegeven waar je iets mee kunt doen. Je moet proberen (wat je nauwelijks hebt gedaan kwa tijden) en laat anders de code zien die je nu hebt.
Gewijzigd op 03/04/2017 18:53:40 door - Ariën -
http://validator.w3.org/
En de headers voor de mail vind je achter mijn linkje hierboven.
Let vooral op de From.
Die is bij Shamrock Modelbouw ook niet correct.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
}
else /* send the submitted data */
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$headers = "From: $name<$email>\r\nReturn-path: $email";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$message= "<img src='http://www.teamcrafted.tk/images/varken-email.jpg'><br> Beste, iemand op je website heeft contact proberen opnemen. Hier volgt het bericht. " . $_REQUEST ['message'];
if (($name=="")||($email=="")||($message==""))
{
echo "Je moet alle velden invullen, Vul het <a href=\"\">contact formulier</a> opnieuw in.";
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Bericht van TeamCrafted.tk";
mail("**knip**@icloud.com", $subject, $message, $from);
echo "Bericht verzonden!";
}
}
?>
}
else /* send the submitted data */
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$headers = "From: $name<$email>\r\nReturn-path: $email";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$message= "<img src='http://www.teamcrafted.tk/images/varken-email.jpg'><br> Beste, iemand op je website heeft contact proberen opnemen. Hier volgt het bericht. " . $_REQUEST ['message'];
if (($name=="")||($email=="")||($message==""))
{
echo "Je moet alle velden invullen, Vul het <a href=\"\">contact formulier</a> opnieuw in.";
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Bericht van TeamCrafted.tk";
mail("**knip**@icloud.com", $subject, $message, $from);
echo "Bericht verzonden!";
}
}
?>
Gewijzigd op 03/04/2017 18:52:24 door - Ariën -