Enter in PHP
Ik heb een contact formuliertje. Maar als men de textbox invult en op verzenden klik dan krijg ik in mijn email eigenlijk alles van die textbox achter elkaar geplakt. Dus geen alinea's.
Ik weet niet precies hoe ik dat in mijn mailer.php moet invoeren. Iets van replace /n ofzo?
Kan iemand mij die regel geven?
Bedankt!
Toon je script eens
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$emailadres = "[email protected]";
$mailadres = "[email protected]";
$subject = "Contact via website";
mail( $emailadres, $subject, "
<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>
<table width='600'>
<tr>
<td width='120' valign='top'>Your name:</td>
<td width='480'><b>$name</b></td>
</tr>
<tr>
<td width='120' valign='top'>Your e-mail:</td>
<td width='480'><b>$email</b></td>
</tr>
<tr>
<td width='120' valign='top'>Comments:</td>
<td width='480'><b>$comments</b></td>
</tr>
</table>
</body>
", "From: $mailadres\nX-mailer:Mailer Mailer\nContent-type: text/html; charset-iso-8859-1\n");
// mail naar afzender
?>
$emailadres = "[email protected]";
$mailadres = "[email protected]";
$subject = "Contact via website";
mail( $emailadres, $subject, "
<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>
<table width='600'>
<tr>
<td width='120' valign='top'>Your name:</td>
<td width='480'><b>$name</b></td>
</tr>
<tr>
<td width='120' valign='top'>Your e-mail:</td>
<td width='480'><b>$email</b></td>
</tr>
<tr>
<td width='120' valign='top'>Comments:</td>
<td width='480'><b>$comments</b></td>
</tr>
</table>
</body>
", "From: $mailadres\nX-mailer:Mailer Mailer\nContent-type: text/html; charset-iso-8859-1\n");
// mail naar afzender
?>
Dit is script en werkt verder perfect, alleen neemt hij dus de enters niet mee van mijn formulier...
krijg nu deze e-mail:
Your name: asdf
Your e-mail: asdf
Comments: comments
die comments klopt niet.
De bovenkant van het script is nu zo;
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$emailadres = "[email protected]";
$mailadres = "[email protected]";
$subject = "Contact via website";
$comments= str_replace ("\n", "<br>", comments);
mail( $emailadres, $subject, "
?>
$emailadres = "[email protected]";
$mailadres = "[email protected]";
$subject = "Contact via website";
$comments= str_replace ("\n", "<br>", comments);
mail( $emailadres, $subject, "
?>
Gewijzigd op 02/11/2004 13:11:00 door Mick
D@rk:
Yep dat komt omdat je html toelaat dan doe je gewoon zo:
Waarom moeilijk doen?
Gewoon nl2br(); en tis zoveel simpeler...
en je hebt een typo :p
moet het dan zijn...
Gewijzigd op 02/11/2004 13:12:00 door Alfred -
Gewijzigd op 02/11/2004 13:14:00 door Mick
<td width='120' valign='top'>Comments:</td>
<td width='480'><b>nl2br($comments)</b></td>
Heb dit geprobeerd maar werkt 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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$emailadres = "[email protected]";
$mailadres = "[email protected]";
$subject = "Contact via website";
$comments= nl2br($comments);
mail( $emailadres, $subject, "
<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>
<table width='600'>
<tr>
<td width='120' valign='top'>Your name:</td>
<td width='480'><b>".$name."</b></td>
</tr>
<tr>
<td width='120' valign='top'>Your e-mail:</td>
<td width='480'><b>".$email."</b></td>
</tr>
<tr>
<td width='120' valign='top'>Comments:</td>
<td width='480'><b>".$comments."</b></td>
</tr>
</table>
</body>
", "From: $mailadres\nX-mailer:Mailer Mailer\nContent-type: text/html; charset-iso-8859-1\n");
// mail naar afzender
?>
$emailadres = "[email protected]";
$mailadres = "[email protected]";
$subject = "Contact via website";
$comments= nl2br($comments);
mail( $emailadres, $subject, "
<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>
<table width='600'>
<tr>
<td width='120' valign='top'>Your name:</td>
<td width='480'><b>".$name."</b></td>
</tr>
<tr>
<td width='120' valign='top'>Your e-mail:</td>
<td width='480'><b>".$email."</b></td>
</tr>
<tr>
<td width='120' valign='top'>Comments:</td>
<td width='480'><b>".$comments."</b></td>
</tr>
</table>
</body>
", "From: $mailadres\nX-mailer:Mailer Mailer\nContent-type: text/html; charset-iso-8859-1\n");
// mail naar afzender
?>
Gewijzigd op 02/11/2004 13:21:00 door Bram Z
Bedankt!