Avatar billede farhang Nybegynder
05. august 2006 - 15:51 Der er 10 kommentarer

PHP maildesign

Nogen som ved, hvordan man kan designe den mail man få/sender via php form, f.eks:

<?php
if(isset($_POST["navn"])) {
  $msg = "Besked:\n".$_POST["Besked"]."\nValgt:\n".$_POST["valgt"]."\nPT5879:\n".$_POST["PT5879003"]."\ncheckbox:\n".$_POST["checkbox"];
  mail("mail@designunltd.dk", $_POST["emne"], $msg, "From: ".$_POST["navn"]." <".$_POST[mail].">");
  header("Location: index.php");
}
?>

<form action="<?php echo $SERVER['PHP_PARENT']; ?>" method="post">
  <div align="right">
    <p>Naavn:
      <input name="navn" type="text" size="25">
        <br>
      E-mail:
      <input name="mail" type="text" size="25">
        <br>
      Emne:
      <input name="emne" type="text" size="25">
    </p>
    <P> <label>Vælg Produkt
      <select name="valgt">
        <option value="no celection" selected> -- Select -- </option>
        <option value="1">Webdesign</option>
        <option value="MIP INSERTER">Webhotel</option>
        <option value="2">Webshop</option>
      </select>
      <br>
      Serviceaftale
      <input name="PT5879003" type="checkbox" id="PT5879003" value="checkbox">
      Tryksager
      <input type="checkbox" name="checkbox" value="checkbox">
      </label> <br>
      Besked:
      <textarea rows="5" cols="35" name="Besked"></textarea>
      <br>
    </p>
  </div>
<br>
<input type="submit" value="Send">
</form>
Avatar billede leif Seniormester
05. august 2006 - 16:14 #1
Man skriver HTML koden manuelt eller kobler fx en FCKeditor på
Avatar billede farhang Nybegynder
05. august 2006 - 16:48 #2
Hej Leif

Jeg har prøvet at skrive <br> og break således:

"Besked:\n".$_POST["Besked"]."break"."\nValgt:\n".$_POST["valgt"]."

... har du mulighed for at fortælle mig, hvilke koder man skal bruge for at lave break - og i så fald html koder til php?

... i øvrigt, hvor kan man få fat i en FCKeditor?
Avatar billede udvikler Nybegynder
05. august 2006 - 16:51 #3
Avatar billede leif Seniormester
05. august 2006 - 16:51 #4
HTML er HTML
Avatar billede farhang Nybegynder
05. august 2006 - 16:56 #5
Tak!

Jeg mener, hvor skal jeg skrive html-koden i min php, når jeg trykker på send?
Avatar billede leif Seniormester
05. august 2006 - 16:59 #6
\n laver linieskift
Avatar billede farhang Nybegynder
06. august 2006 - 02:05 #7
Hej Leif,

Jeg fandt ud af det, tak.

Ved du om man der er en hjemmeside med samtlige php kommandoer?
Avatar billede leif Seniormester
06. august 2006 - 10:36 #8
Ja, www.php.net

Men \n er nu ikke en direkte php kommando men tegnet for linieskift, kan ikke huske om det er på windows eller unix det er det.
Avatar billede farhang Nybegynder
06. august 2006 - 16:35 #9
tak
Avatar billede Slettet bruger
13. august 2006 - 21:56 #10
\n er en kode for ASCII-tegnet newline
\r er en kode for ASCII-tegnet Carriage Return

Begge tegn stammer fra de rigtig gamle computere, hvor man ikke havde en skærm, men fik svar ud på papir, så tegnene er koder til en "elektrisk skrivemaskine". Når et program skulle starte på en ny linie sendte det begge koder til skrivemaskinen, så den både kørte papiret en linie frem og kørte skrivehovedet tilbage til starten af linien.

Til skærmbaserede computere, virkede det for nogle programmører lidt overflødigt at bruge to tegn til at lave et linieskift.

Og så bliver det forvirrende:

Derfor fandt Apple på kun at bruge \r til linieskift på Mac
Unix-udviklerne nøjedes med at bruge \n til linieskift
Og DOS/Windows-verdenen fortsatte med at bruge begge to på en gang: \r\n

Der har også været andre systemer, men disse er de vigtigste kategorier at være opmærksom på idag.

Og da vi nu snakker relateret til mail, så bliver det endnu "sjovere". Der foreskriver standarden nemlig at mailheaders skal adskilles med \r\n men nogle mailserverprogrammer bryder standarden og bruger i stedet linieskiftkoden for det system, de kører på.

Og idag er der forresten en Unix under overfladen på en Mac.
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