Formulier
Hoe kan ik de enters laten weergeven of een <br> in laten voegen in mijn formulier?
Met vriendelijke groet,
Matthijs
ligt eraan hoe je php eruit ziet (als je dat gebruikt), en dan kan je met \n nieuwe regels toevoegen, en met \n\n een lege regel.
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
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
<?php
$naar = $_POST['contacten'];
$email = $_POST['email'];
if(isset($_POST['verzend']))
{
if($_POST['naam'] == '')
{
echo "U heeft geen naam ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['email'] == '')
{
echo "U heeft geen e-mail adress ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['bericht'] == '')
{
echo "U heeft geen bericht ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['onderwerp'] == '')
{
echo "U heeft geen onderwerp ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
else
{
if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $_POST["email"]))
{
echo "U heeft geen geldig e-mail adress ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
else
{
$bericht = "
<html>
<head>
<title>Ehv Neverless Informatie Email</title>
<style type=\"text/css\">
<!--
.style2 {
font-family: Verdana;
font-size: 10pt;
}
-->
</style>
</head>
<body><table width=500 border=0 align=center>
<tr>
<td><img src=http://www.neverless.nl/mail/head.gif alt=neverless width=500 height=144></td>
</tr>
<tr>
<td><table width=496 height=85 border=0 align=center cellpadding=0 cellspacing=0 class=ktekst>
<tr bgcolor=\"#ADCE4F\">
<td width=15 align=left valign=top><img src=\"http://www.neverless.nl/mail/menu_slices_12.gif\" width=15 height=15></td>
<td width=284> </td>
<td width=186 height=6 bgcolor=\"#ADCE4F\"> </td>
<td width=15 height=6 align=right valign=top><img src=\"http://www.neverless.nl/mail/menu_slices_14.gif\" width=15 height=15></td>
</tr>
<tr bgcolor=\"#CCCCCC\">
<td height=13 bgcolor=\"#ADCE4F\"> </td>
<td colspan=2 rowspan=2 bgcolor=\"#ADCE4F\"><p class=\"style2\">".$_POST['bericht']."</p></td>
<td bgcolor=\"#ADCE4F\"> </td>
</tr>
<tr bgcolor=\"#ADCE4F\">
<td height=42> </td>
<td> </td>
</tr>
<tr valign=bottom bgcolor=\"#ADCE4F\">
<td width=15 height=15 align=left><img src=\"http://www.neverless.nl/mail/menu_slices_18.gif\" width=15 height=15></td>
<td> </td>
<td> </td>
<td width=15 height=15 align=right><img src=\"http://www.neverless.nl/mail/menu_slices_19.gif\" width=15 height=15></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
";
$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers.= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
if(mail($naar, $_POST['onderwerp'],$bericht,$headers))
{
echo 'Uw Bericht is naar de naar de leden verstuurd!<br>';
}
else
{
echo 'Uw bericht is helaas niet verstuurd.';
}
$ond = "Uw bericht";
if (mail($email,$ond,$bericht,$headers))
{
echo 'Ook hebben we een e-mail naar [email protected] terug gestuurd!';
echo '<meta http-equiv="refresh" content="2;url=http://www.neverless.nl/mail/mail.php">';
}
else // Anders
{
echo 'Er is helaas niks naar u gestuurd.';
}
}
}
}
else
{
?>
$naar = $_POST['contacten'];
$email = $_POST['email'];
if(isset($_POST['verzend']))
{
if($_POST['naam'] == '')
{
echo "U heeft geen naam ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['email'] == '')
{
echo "U heeft geen e-mail adress ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['bericht'] == '')
{
echo "U heeft geen bericht ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
elseif($_POST['onderwerp'] == '')
{
echo "U heeft geen onderwerp ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
else
{
if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $_POST["email"]))
{
echo "U heeft geen geldig e-mail adress ingevuld!<br />";
echo "<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";
}
else
{
$bericht = "
<html>
<head>
<title>Ehv Neverless Informatie Email</title>
<style type=\"text/css\">
<!--
.style2 {
font-family: Verdana;
font-size: 10pt;
}
-->
</style>
</head>
<body><table width=500 border=0 align=center>
<tr>
<td><img src=http://www.neverless.nl/mail/head.gif alt=neverless width=500 height=144></td>
</tr>
<tr>
<td><table width=496 height=85 border=0 align=center cellpadding=0 cellspacing=0 class=ktekst>
<tr bgcolor=\"#ADCE4F\">
<td width=15 align=left valign=top><img src=\"http://www.neverless.nl/mail/menu_slices_12.gif\" width=15 height=15></td>
<td width=284> </td>
<td width=186 height=6 bgcolor=\"#ADCE4F\"> </td>
<td width=15 height=6 align=right valign=top><img src=\"http://www.neverless.nl/mail/menu_slices_14.gif\" width=15 height=15></td>
</tr>
<tr bgcolor=\"#CCCCCC\">
<td height=13 bgcolor=\"#ADCE4F\"> </td>
<td colspan=2 rowspan=2 bgcolor=\"#ADCE4F\"><p class=\"style2\">".$_POST['bericht']."</p></td>
<td bgcolor=\"#ADCE4F\"> </td>
</tr>
<tr bgcolor=\"#ADCE4F\">
<td height=42> </td>
<td> </td>
</tr>
<tr valign=bottom bgcolor=\"#ADCE4F\">
<td width=15 height=15 align=left><img src=\"http://www.neverless.nl/mail/menu_slices_18.gif\" width=15 height=15></td>
<td> </td>
<td> </td>
<td width=15 height=15 align=right><img src=\"http://www.neverless.nl/mail/menu_slices_19.gif\" width=15 height=15></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
";
$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers.= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
if(mail($naar, $_POST['onderwerp'],$bericht,$headers))
{
echo 'Uw Bericht is naar de naar de leden verstuurd!<br>';
}
else
{
echo 'Uw bericht is helaas niet verstuurd.';
}
$ond = "Uw bericht";
if (mail($email,$ond,$bericht,$headers))
{
echo 'Ook hebben we een e-mail naar [email protected] terug gestuurd!';
echo '<meta http-equiv="refresh" content="2;url=http://www.neverless.nl/mail/mail.php">';
}
else // Anders
{
echo 'Er is helaas niks naar u gestuurd.';
}
}
}
}
else
{
?>
<style type="text/css">
<!--
.style2 {font-size: xx-small}
.style3 {font-family: Verdana; font-size: xx-small; }
-->
</style>
<table width=500 border=0 align=center>
<tr>
<td><img src=http://www.neverless.nl/mail/head.gif alt=neverless width=500 height=144></td>
</tr>
<tr>
<td><table width=496 height=85 border=0 align=center cellpadding=0 cellspacing=0 class=ktekst>
<tr bgcolor="#ADCE4F">
<td width=15 align=left valign=top><img src="http://www.neverless.nl/mail/menu_slices_12.gif" width=15 height=15></td>
<td width=284> </td>
<td width=186 height=6 bgcolor="#ADCE4F"> </td>
<td width=15 height=6 align=right valign=top><img src="http://www.neverless.nl/mail/menu_slices_14.gif" width=15 height=15></td>
</tr>
<tr bgcolor="#CCCCCC">
<td height=13 bgcolor="#ADCE4F"> </td>
<td colspan=2 rowspan=2 bgcolor="#ADCE4F"><table border='0' width='100%'>
<form method='post'>
<tr>
<td width='25%'><span class="style3">Naam:</span></td>
<td width="75%"><input type='text' name='naam' /></td>
</tr>
<tr>
<td width='25%'><span class="style3">E-mail adress:</span></td>
<td><input type='text' name='email' /></td>
</tr>
<tr>
<tr>
<td width='25%'><span class="style3">Contact adress:</span></td>
<td><input type='text' name='contacten' /></td>
</tr>
<tr>
<td width='25%'><span class="style3">Het onderwerp:</span></td>
<td><input type='text' name='onderwerp' /></td>
</tr>
<tr>
<td width='25%'><span class="style3">Het Bericht:</span></td>
<td><textarea name='bericht' cols="40" rows="5"></textarea></td>
</tr>
<tr>
<td colspan='2' align='center' class="style3">Om enters in het bericht te voegen maakt u gebruik van de tag <br> </td>
</tr>
<tr>
<td colspan='2' align='center'> </td>
</tr>
<tr>
<td colspan='2' align='center'><input type='submit' value='Verzend' name='verzend' /></td>
</tr>
</form>
</table>
</p>
</td>
<td bgcolor="#ADCE4F"> </td>
</tr>
<tr bgcolor="#ADCE4F">
<td height=42> </td>
<td> </td>
</tr>
<tr valign=bottom bgcolor="#ADCE4F">
<td width=15 height=15 align=left><img src="http://www.neverless.nl/mail/menu_slices_18.gif" width=15 height=15></td>
<td> </td>
<td> </td>
<td width=15 height=15 align=right><img src="http://www.neverless.nl/mail/menu_slices_19.gif" width=15 height=15></td>
</tr>
</table></td>
</tr>
</table>
Bij een HTML mail kun je gewoon <br> invoegen, ik snap je probleem niet helemaal? Of was het de vraag of je <br> kon gebruiken, want dan is het antwoord ja?
Ik heb er naar gekeken, maar ik snap het nog niet helemaal.
Wat ik wil is gewoon enters kunnen weergeven in mijn bericht, zonder een <br> of /n te typen.
Het enige probleem is denk ik dat mijn mailformulier word verstuurd als html mail.
Mvg,
Matthijs
Gewijzigd op 01/01/1970 01:00:00 door Matthijs
ik ben echt niet goed in die tags... :$
Zoals PHPerik al aangaf, met nl2br kan je enters uit een tekstvak omzetten naar htmlenters (<br> dus). Dit moet omdat je met een mail in HTML werkt. Een plain text mail hoef je niet aan te passen. Daar zijn enters uit je textvak voldoende.
Thnx!! Alles is helemaal gelukt!! Hartelijk bedankt!!