Avatar billede denflinkelaanehaj Nybegynder
18. februar 2007 - 12:28 Der er 6 kommentarer og
1 løsning

mailform linieskift, hvordan?

Jeg har en mailform hvori jeg gerne vil have indsat nogle linieskift i den mail der bliver modtaget.

Mailen ser ud som følger som det er nu:

Videresendt fra hjemmesiden,
NICK:::::: denflinkelaanehaj
MSN:::::: denflinkelaanehaj@hjemmesidenavn.com
SKYPE:::::: CENCUR
ANDRE BRUGERNAVNE:::::: bla bla
blablabla
blaaaahblabla
NAVN, ALDER OG HVORFRA:::::: CENSUR, XX år, Danmark
HVERDAG OG FRITID:::::: Tryllekunstner. Jeg spiller kort *G*
HVOR LÆNGE:::::: alt for længe ;)
HVORFOR...:::::: jeg blev lokket
ONLINE HVORNÅR:::::: yadda yadda
VIGTIGT FOR CENSUR:::::: de skal kunne flyve
SAMMENHOLD OG NØGLEORD:::::: dele flødeboller ud?
E-MAIL:::::: denflinkelaanehaj@hjemmesidenavn.com

Jeg vil gerne have den til at lave et automatisk blødt linieskift mellem  hvad står foran og efter ::::::
Jeg vil også gerne have et hårdt linieskift mellem svarteksten og det nye spørgsmål.

Altså som følger:
Videresendt fra hjemmesiden,
NICK::::::
denflinkelaanehaj

MSN::::::
denflinkelaanehaj@hjemmesidenavn.com

SKYPE::::::
CENCUR

ANDRE BRUGERNAVNE::::::
bla bla
blablabla
blaaaahblabla

NAVN, ALDER OG HVORFRA::::::
CENSUR, XX år, Danmark

HVERDAG OG FRITID::::::
Tryllekunstner. Jeg spiller kort *G*

HVOR LÆNGE::::::
alt for længe ;)

HVORFOR...::::::
jeg blev lokket

ONLINE HVORNÅR::::::
yadda yadda

VIGTIGT FOR CENSUR::::::
de skal kunne flyve

SAMMENHOLD OG NØGLEORD::::::
dele flødeboller ud?

E-MAIL:::::: denflinkelaanehaj@hjemmesidenavn.com


Koden ser sådan ud:

<?php
/**
*  User configurable variables section
**/
//mail recipient
$mto = 'MAILADRESSE@hotmail.com';
//mail subject
$msubj = "sendansoegning";
//begining of the mail body
$mbody="Hej,\n";
//successfull message
$sentsuccess = '<h1>Vi har nu modtaget din ansøgning. RESTERENDE TEKST SLETTET.</u><p></h1>';
//error message when sending is fault
$sentfailure = '<h1>Din ansøgning blev IKKE sendt. Skriv evt. en besked i gæstebogen hos NAVN på WEBSIDE.dk</h1>';
//system section.
///////////////////////////////////////////////////////////
$request = $_POST;
//represents values and their meanings

$values = array(
'nick'=>'CENSUR',
'msn'=>'msn',
'skype'=>'skype',
'spm2'=>'andre CENSUR',
'spm3'=>'navn, alder, hvorfra',
'spm4'=>'hverdag og fritid',
'spm5'=>'CENSUR hvor længe',
'spm6'=>'hvorfor...',
'spm7'=>'CENSUR hvornår',
'spm8'=>'vigtigt for CENCUR',
'spm9'=>'CENSUR og nøgleord',
'email'=>'e-mail');

foreach ($values as $k=>$v){
    if (isset($request[$k])){
        $mbody.=$v.': '.$request[$k]."\n";
    }
}
if ((isset($request['nick']))&&(trim($request['nick'])!='')) $msubj.=' Ansoegning fra: '.$request['nick'];
else if (isset($request['msn'])) $msubj.=' msn: '.$request['msn'];

if (mail($mto, $msubj, $mbody)) {
header("Location: sentsuccess.html");
} else {
header("Location: sentfailure.html");
}
?>

Hvad skriver jeg hvor?

Det skal lige nævnes at jeg ikke er spor god til php, så hvis der følger en forklaring med, bør du nok tage hensyn til det *S*

/DFL
Avatar billede denflinkelaanehaj Nybegynder
18. februar 2007 - 12:32 #1
Hvis det er koderne fra selve formen på .htm siden (hvilket jeg forestiller mig det er) er her et udpluk af koden derfra:

<tr>
        <td valign="top" width="15"><div class="orange">8.</td>
        <td width="500"><div class="lightgrey">Hvad er i dine øjne vigtigt at kunne og hvordan skal man opføre sig?<br>
        <textarea rows="4" name="spm8" cols="72" style="font-family: Verdana"></textarea><br>
&nbsp;<hr></td>
    </tr>

Ovenstående kode hører så sammen med:
'spm8'=>'vigtigt for CENCUR'

/DFL
Avatar billede jakobdo Ekspert
18. februar 2007 - 13:15 #2
Prøv at ret:
$mbody.=$v.': '.$request[$k]."\n";
til:
$mbody.=$v.": \n".$request[$k]."\n";
Avatar billede denflinkelaanehaj Nybegynder
19. februar 2007 - 12:30 #3
jakobdo> Jeg har rettet
$mbody.=$v.': '.$request[$k]."\n";
til:
$mbody.=$v.": \n".$request[$k]."\n";
som du foreslog, men det giver kun blødt linieskift.
Der skal jo være blank linie mellem svar og næste spørgsmål/overskrift.

Videresendt fra hjemmesiden,
NICK::::::
denflinkelaanehaj
MSN::::::
denflinkelaanehaj@hjemmesidenavn.com
SKYPE::::::
CENCUR
ANDRE BRUGERNAVNE::::::bla bla
blablabla
blaaaahblabla
NAVN, ALDER OG HVORFRA::::::
CENSUR, XX år, Danmark

...osv og skulle være som skrevet i 1. post
Nogen idéer?
Avatar billede denflinkelaanehaj Nybegynder
19. februar 2007 - 12:42 #4
Jeg puslede lidt med det selv, og selvom jeg ikke har meget forstand på det, så lykkedes det alligevel *S*

$mbody.=$v.': '.$request[$k]."\n";
er nu rettet til:
$mbody.=$v.": \n".$request[$k]."\n \n";

Tak for hjælpen!

Jeg vil gerne af med points, så skriv lige et svar :)

/DFL
Avatar billede jakobdo Ekspert
19. februar 2007 - 12:44 #5
Svar!
Avatar billede denflinkelaanehaj Nybegynder
19. februar 2007 - 14:18 #6
=)
Avatar billede jakobdo Ekspert
19. februar 2007 - 14:22 #7
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester