nl2br probleem

Status
Niet open voor verdere reacties.

Beetsma

Gebruiker
Lid geworden
28 mrt 2012
Berichten
83
Hoi allemaal,

Ik ben bezig geweest met een php scriptje die nog niet helemaal af is maar al wel werkt, nou wil ik graag dat als mensen hun bericht in typen via mijn contactformulier een ENTER automatisch wordt omgezet naar een <br> de code werkt wel alleen de enters niet wat doe ik fout?

PHP:
$bericht.= str_replace("\n", "<BR>", $bericht);

// Dit is de mail die naar jou verzonden wordt
$Body  = "<html><h3> Hieronder de gegevens van de contacteerder met daarin zijn/haar bericht/opmerking of vraag: </h3><br>";
$Body .= "naam: ";
$Body .= $voornaam; // Voornaam veld
$Body .= "<br>";
$Body .= "achternaam: ";
$Body .= $achternaam; // achternaam veld
$Body .= "<br>";
$Body .= "onderwerp: ";
$Body .= $onderwerp; // onderwerp veld
$Body .= "<br>";
$Body .= "email: ";
$Body .= $email; // De email van de verzender
$Body .= "<br>";
$Body .= "<br>";
$Body .= "<hr>";
$Body .= "<h3>bericht: "; //bericht van verzende
$Body .= "<br></h3>";
$Body .= "<br>";
$Body .= $bericht;
$Body .= "<hr>";

Alvast bedankt voor de moeite.
Groet jan.
 
Laatst bewerkt:
Wat als je de punt weglaat in de regel
PHP:
$bericht.= str_replace("\n", "<BR>", $bericht);
Met die punt plak je de inhoud van $bericht, maar dan met de enters vervangen door "<BR>", achter de huidige tekst van $bericht.

Is er trouwens een reden dat je gebruik maakt van str_replace en niet van de functie nl2br?
 
hoi supersnail.

Dankzei de aanpasssing werken de enter nu wel ,zit alleen nu met een ander klein probleempje.

als mensen nu bijv :

Code:
Geachte,

blabla
blabla

groetjes.

intypen

dan krijg ik dit:

Code:
Geachte, Geachte, Geachte, Geachte

blabla
blabla

groetjes.

Oftewel het eerste woord word onnodig 3 x herhaald in elke testmail die ik na de aanpassing heb gekregen.

Even over nl2br : dat snap ik niet helemaal maar mischien is dat wel makkelijker om mee te werken.
 
Ik gebruik nu nl2br en werkt nu prima.
Deze kan dicht, Bedankt !:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan