Avatar billede broe05101984 Nybegynder
06. august 2012 - 13:33 Der er 6 kommentarer

Font i PHP script FED

Denne del af mail scriptet generer indholdet i mailen.
Men hvordan gør jeg: Navn, Email og Besked font FED (BOLD)?? Har prøvet med <b></b>, but doesn't work....

    $email_message .= "Navn: ".clean_string($name)."\n";
    $email_message .= "Email: ".clean_string($email_from)."\n\n\n";
    $email_message .= "Besked:\n ".clean_string($message)."\n";
Avatar billede jokkejensen Novice
06. august 2012 - 14:38 #1
Du skal afsende som html hvis du vil bruge ... html..

\n betyder vist newline i en text mail.

/J
Avatar billede broe05101984 Nybegynder
06. august 2012 - 14:49 #2
Kan jo ikke lave et send script i HTML, der laver jeg den i PHP.
Avatar billede olebole Juniormester
06. august 2012 - 16:55 #3
<ole>

jokkejensen mener: "Indholdet af din mail skal være HTML"

/mvh
</bole>
Avatar billede olebole Juniormester
06. august 2012 - 16:58 #4
Avatar billede broe05101984 Nybegynder
06. august 2012 - 20:31 #5
I don't follow...
Her er mit script:

<form method="post" action="tak.php">
    <input name="name" type="text" class="defaultform" title="Dit navn">
    <input name="email" type="text" class="defaultform" title="Din mail">
    <textarea name="message" class="defaultform" title="Skriv din besked her..."></textarea> 
    <input id="submit" name="submit" type="submit" value="Send">
    <br>
    <p>Eller send os en mail på <a href="mailto:info@momamedia.dk">info@momamedia.dk</a></p>
       
</form>


<!-- tak.php -->

<?php
if(isset($_POST['email'])) {
   
    $email_to = "test@test.dk";
    $email_subject = "Kunde mail";
   
   
    function died($error) {
        echo "Formularen er ikke udfyldt korrekt. ";
        echo "Pr&oslash;v venligst igen.<br /><br />";
        echo $error."<br /><br />";
        echo "<br /><br />";
        die();
    }
   
    if(!isset($_POST['name']) ||
        !isset($_POST['email']) ||
        !isset($_POST['message'])) {
        died('Fejl.');     
    }
   
    $name = $_POST['name'];
    $email_from = $_POST['email'];
    $message = $_POST['message'];
   
    $error_message = "";
    $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
  if(!preg_match($email_exp,$email_from)) {
    $error_message .= 'Fejl Navn.<br />';
  }
    $string_exp = "/^[A-Za-z .'-]+$/";
  if(!preg_match($string_exp,$name)) {
    $error_message .= 'Fejl Navn.<br />';
  }
  if(strlen($message) < 2) {
    $error_message .= 'Fejl Besked.<br />';
  }
  if(strlen($error_message) > 0) {
    died($error_message);
  }
    $email_message = "Fra hjemmeside.\n\n";
   
    function clean_string($string) {
      $bad = array("content-type","bcc:","to:","cc:","href");
      return str_replace($bad,"",$string);
    }
   
    $email_message .= "Navn: ".clean_string($name)."\n";
    $email_message .= "Email: ".clean_string($email_from)."\n\n\n";
    $email_message .= "Besked:\n ".clean_string($message)."\n";
   
 
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers); 
?>

<!-- Resultat -->

Tak for din hendvendelse, vi kontakter dig hurtigst muligt.

<?php
}
?>
Avatar billede DeeDawg Nybegynder
06. august 2012 - 20:35 #6
Som der står helt klart og tydeligt, hvis du fulgte olebole's link:

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
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