2013-06-20 75 views
-1

今天的困境是php.This「send_contact」腳本的形式是非常基本的東西真的,但是,而不是簡單地回顯message.we'd要響應或重定向到一個可愛的風格的HTML頁面。PHP的回聲「HTML頁面」

<?php 
    // Contact Subject 
    $fullname = $_POST["full_name"]; 
    // Details 
    $businessname = $_POST["business_name"]; 
    $addressline1 = $_POST["address_line_1"]; 


    //HTML email 
    $headers = "MIME-Version: 1.0" . "\r\n"; 
    $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; 
    // Mail of Sender 
    $mail_from = $_POST["email_addr"]; 
    //From 
    $headers .="from: <".$mail_from.">"; 

    //Enter your email address 
    $to ="[email protected]"; 
    $subject = "Catalogue Request - ".date("d/m/Y"); 
    $message = "<html> <body>"; 
    $message .= "<h3>".$businessname."</h3>\r\n"; 
    $message .= $fullname."\r\n"; 
    $message .= $addressline1."\r\n"; 
    $message .= "</body></html>"; 

    $send_contact=mail($to,$subject,$message,$headers); 


    //Check, if message sent to your email 
    //display message "We've recieved your information" 
    if($send_contact) 
    {echo "We've recieved your information"; 
    } 
else { 
echo "Error"; 
} 
    ?> 
+0

再次什麼是問題? –

+3

所以用一個可愛的,風格化的HTML文檔來替換''我們已經收到了你的信息'''。 – Quentin

+0

爲什麼不用phpmailer發送?你不必使用標題,它可以在不需要攻擊的情況下在不同的郵件服務器上工作 – michalzuber

回答

0

您可以在標籤內回顯樣式。我試圖在標題部分創建一個類,如果您使用該類繼承的類回顯標記。它適用於我這裏是一個例子。只需刪除「」。它會顯示!

 echo "<p style=color:blue;margin-left:20px;>We've recieved your information</p>"