Ik had eigenlijk een hele simpele vraag.

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
Als je je mail verzend als html,
<? nl2br($jebericht); ?>
Hier mijn mailer

<?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

?>

Dit is script en werkt verder perfect, alleen neemt hij dus de enters niet mee van mijn formulier...
Yep dat komt omdat je html toelaat dan doe je gewoon zo:

<?php
$comments= str_replace ("\n", "<br>", $comments);
?>

//Edit typo
Hmm.

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;

<?php
$emailadres = "[email protected]";
$mailadres = "[email protected]";
$subject = "Contact via website";
$comments= str_replace ("\n", "<br>", comments);
mail( $emailadres, $subject, "

?>
D@rk schreef op 02.11.2004 12:58
Yep dat komt omdat je html toelaat dan doe je gewoon zo:

<?php
$comments= str_replace ("\n", "<br>", comments);
?>


Waarom moeilijk doen?
Gewoon nl2br(); en tis zoveel simpeler...

en je hebt een typo :p
<?php
$comments= str_replace ("\n", "<br>", $comments);
?>

moet het dan zijn...
Bedankt! :)
Maar hoe werkt dat nl2br() dan?

<td width='120' valign='top'>Comments:</td>
<td width='480'><b>nl2br($comments)</b></td>

Heb dit geprobeerd maar werkt niet...
maak er dit van :
<?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
?>
Super!

Bedankt!

Reageren