0

重複の可能性:
phpを使用してメールに画像を添付して表示する方法は?

現在、ユーザーが他のユーザーにメッセージを送るために、サイトに簡単な php メッセージング システムをセットアップしています。メッセージに画像の添付ファイルを含めることができる方法があるかどうか、もしそうなら、どうすればこれを行うことができるか知りたい.

これが、ユーザーが新しいメッセージを送信できるようにする私のコードです。

<?php 
// CONNECT TO THE DATABASE
    require('includes/_config/connection.php');
// LOAD FUNCTIONS
    require('includes/functions.php');
// GET IP ADDRESS
    $ip_address = $_SERVER['REMOTE_ADDR'];

?>

<?php require_once("includes/sessionframe.php"); ?>


<?php
confirm_logged_in();

    if (isset ($_GET['to'])) {
    $user_to_id = $_GET['to'];

} ?> 

<?php 
//We check if the form has been sent
if(isset($_POST['subject'], $_POST['message_content']))
{
    $subject = $_POST['subject'];
    $content = $_POST['message_content'];
        //We remove slashes depending on the configuration
        if(get_magic_quotes_gpc())
        {
                $subject = stripslashes($subject);
                $content = stripslashes($content);
        }
        //We check if all the fields are filled
        if($_POST['subject']!='' and $_POST['message_content']!='')
        {
            $sql = "INSERT INTO ptb_messages (id, from_user_id, to_user_id, subject, content) VALUES (NULL, '".$_SESSION['user_id']."', '".$user_to_id."', '".$subject."', '".$content."');";
            mysql_query($sql, $connection);

            echo "<div class=\"infobox2\">The message has successfully been sent.</div>";
        }
}


if(!isset($_POST['subject'], $_POST['message_content']))

if (empty($_POST['subject'])){
        $errors[] = 'The subject cannot be empty.';

    if (empty($_POST['body'])){
        $errors[] = 'The body cannot be empty.';

    }
    }

{
?>


<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
  <input name="subject" type="text" id="subject" placeholder="Subject">
    <textarea name="message_content" id="message_content" cols="50" placeholder="Message" rows="8" style="resize:none; height: 100px;"></textarea>
    <input type="image" src="assets/img/icons/loginarrow1.png" name="send_button" id="send_button" value="Send">
</form>
<?php } ?>
4

0 に答える 0