php - 使用 php 显示文本和 html

标签 php html css

下面的代码运行良好。它将数据发送到数据库,同时发送一封包含数据的电子邮件,但我不知道如何将图像作为附件。他们上传的数据库中有一张图片。

$query = "INSERT INTO postoffers(postedby,reqName,reqEmail,reqHotel,reqOutlet,reqCnum,reqPostType,reqPostHead,reqPostDet,offerStarts,offerEnds,file,type,size) VALUES('$cuser','$rname','$remail','$rhotel','$routlet','$rcnum','$rposttype','$rposthead','$rpostdet','$rbdate','$redate','$file','$file_type','$file_size')";

        $res = mysql_query($query);

        if ($res) {
            $errTyp = "success";
            $errMSG = "Successfully Posted!";

            $to = $remail;
            $subject = "Your Post Offer";   
            $message = "Hello <strong>" . $cuser . "</strong>,";
            $message .= "<table width='600' border='0' cellspacing='10' cellpadding='0'>
                         <tbody>
                         <tr>
                            <td>This is a confirmation that you have posted a new offer for The Concierge App. Please kindly see the details below.</td>
                         </tr>
                         <tr><td>
                         <table width='600' border='1' cellspacing='0' cellpadding='10' bordercolorlight='#B4B1B1'>
                         <tbody>
                            <tr>
                                <td width='166'><strong>Requester Name :</strong></td>
                                <td width='374'>" . $rname . "</td>
                            </tr>
                            <tr>
                                <td width='166'><strong>Email :</strong></td>
                                <td width='374'>" . $remail . "</td>
                            </tr>
                                <td width='166'><strong>Hotel :</strong></td>
                                <td width='374'>" . $rhotel . "</td>
                            <tr>
                                <td width='166'><strong>Outlet Name/Spa Name :</strong></td>
                                <td width='374'>" . $routlet . "</td>
                            </tr>
                            <tr>
                                <td width='166'><strong>Contact Number :</strong></td>
                                <td width='374'>" . $rcnum . "</td>
                            </tr>
                            <tr>
                                <td width='166'><strong>Post Type :</strong></td>
                                <td width='374'>" . $rposttype . "</td>
                            </tr>
                            <tr>
                                <td width='166'><strong>Post Headline :</strong></td>
                                <td width='374'>" . $rposthead . "</td>
                            </tr>
                            <tr>
                                <td width='166'><strong>Post Details :</strong></td>
                                <td width='374'>" . $rpostdet . "</td>
                            </tr>
                            <tr>
                                <td width='166'><strong>Post Begin Date :</strong></td>
                                <td width='374'>" . $rbdate . "</td>
                            </tr>
                            <tr>
                                <td width='166'><strong>Post End Date :</strong></td>
                                <td width='374'>" . $redate . "</td>
                            </tr>
                            <tr>
                                <td width='166'><strong>Display Image :</strong></td>
                                <td width='374'>" . $file . "</td>
                            </tr>
                         </tbody>
                         </table>
                         </td></tr>
                         </tbody>
                         </table>";

            $headers = 'From: AFPWebSpecialist@gmail.com' . "\r\n" .
            $headers = "MIME-Version: 1.0" . "\r\n" .
            $headers = "Content-type:text/html;charset=iso-8859-1" . "\r\n" .
                        'Reply-To: afpwebspecialist@gmail.com' . "\r\n" .
                       'X-Mailer: PHP/' . phpversion();

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

最糟糕的是这个

<tr>
    <td width='166'><strong>Display Image :</strong></td>
    <td width='374'>" . $file . "</td>
</tr>

一段代码显示图像的文件名。

最佳答案

您应该使用正确的标签来显示图像。您的代码应如下所示:

<td><img src='$file'></td>

$file 应该包含图片的 URL

关于php - 使用 php 显示文本和 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40959345/

相关文章:

javascript - 使用 Bootstrap 可视化弹出窗口

css - 将内容 float 到一个 div 中的两列

javascript - CSS/HTML : how to have custom arrows on fullpage JS?

javascript - 我如何在 nodejs 应用程序中将 css 样式表与其相关的 HTML 文件链接起来?

css - Ipad 4 上的背景图像太高

html - 下拉菜单,选择时显示不同的文本?

PHP:未选择数据库

Php 没有更新我的数据库

php - 根据 mysql 查询显示某些代码? (php)

php - 转义 Shell echo