Enter in PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mick

Mick

02/11/2004 12:31:00
Quote Anchor link
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!
 
PHP hulp

PHP hulp

05/11/2024 16:22:23
 
Bram Z

Bram Z

02/11/2004 12:35:00
Quote Anchor link
Toon je script eens
 
Alfred -

Alfred -

02/11/2004 12:38:00
Quote Anchor link
Als je je mail verzend als html,
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? nl2br($jebericht); ?>
 
Mick

Mick

02/11/2004 12:52:00
Quote Anchor link
Hier mijn mailer

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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...
 
Bram Z

Bram Z

02/11/2004 12:58:00
Quote Anchor link
Yep dat komt omdat je html toelaat dan doe je gewoon zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $comments
= str_replace ("\n", "<br>", $comments);
?>


//Edit typo
Gewijzigd op 02/11/2004 13:20:00 door Bram Z
 
Mick

Mick

02/11/2004 13:10:00
Quote Anchor link
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;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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, "

?>
Gewijzigd op 02/11/2004 13:11:00 door Mick
 
Alfred -

Alfred -

02/11/2004 13:12:00
Quote Anchor link
D@rk:
Yep dat komt omdat je html toelaat dan doe je gewoon zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $comments
= str_replace ("\n", "<br>", comments);
?>


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

en je hebt een typo :p
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $comments
= str_replace ("\n", "<br>", $comments);
?>


moet het dan zijn...
Gewijzigd op 02/11/2004 13:12:00 door Alfred -
 
Mick

Mick

02/11/2004 13:13:00
Quote Anchor link
Bedankt! :)
Gewijzigd op 02/11/2004 13:14:00 door Mick
 
Mick

Mick

02/11/2004 13:17:00
Quote Anchor link
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...
 
Bram Z

Bram Z

02/11/2004 13:21:00
Quote Anchor link
maak er dit van :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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
?>
Gewijzigd op 02/11/2004 13:21:00 door Bram Z
 
Mick

Mick

02/11/2004 13:24:00
Quote Anchor link
Super!

Bedankt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.