Kirim Gambar email via html + php


Status
Not open for further replies.

Bimosora3

Beginner 1.0
Gimana sih cara membuat Attachment kirim gambar ke email via html + php?

Ini coding saya
Ini HTMLnya
Code:
<!-- =========================
     LAPORKAN   
========================= -->   
<section class="contact dark-bg" id="laporkan">
    <div class="color-overlay">
        <div class="wrapper">
    
            <!-- HEADING -->
            <h2>Laporkan</h2>
            
            <!-- LINE -->
            <div class="main-line"></div>
            
            <!-- CONTACT INFORMATION -->
            <ul class="styled-icon-list">
                <!-- SINGLE LIST ITEM -->
                <li>
                    <!-- ICON -->
                    <div class="icon">
                        <i class="fa fa-phone"></i>
                    </div>
                    <!-- CONTENT -->
                    <p class="list-content"><span>+62 812-9107-9167</span></p>
                </li>
                
            </ul>
                
            <form action="send-mail.php" method="post">
                
                <div class="col-12">
                    <!-- HEADING -->
                    <h3>Isi laporan kejadian anda</h3>
                </div>
                
                <div class="col-6">
                    <!-- NAME -->
                    <h6>Nama Lengkap</h6>
                    <input id="name" name="name" type="text" placeholder="Nama lengkap" required>
                    
                    <!-- EMAIL -->
                    <h6>Email</h6>
                    <input id="email" name="email" type="email" placeholder="Email" required>
                    
                    <!-- PHONE NUMBER -->
                    <h6>Nomor Telepon</h6>
                    <input id="phone" name="phone" type="tel" placeholder="Depan nomor harus +62 atau (021)" required>
                    
                    <!-- ALAMAT RUMAH -->
                    <h6>Alamat rumah anda</h6>
                    <input id="address" name="address" type="text" placeholder="Alamat rumah harus lengkap" required>
                    
                    <!-- LINK -->
                    <h6>Link jika berasal dari internet</h6>
                    <input id="link" name="link" type="url" placeholder="Link harus lengkap">
                    
                    <!-- LOKASI-->
                    <h6>Lokasi kejadian jika berada di dunia nyata</h6>
                    <input id="lokasi" name="lokasi" type="text" placeholder="Lokasi harus lengkap">
                    
                    <!-- TANGGAL KEJADIAN-->
                    <h6>Tanggal dan waktu kejadian</h6>
                    <input id="tanggal" name="tanggal" type="datetime" placeholder="Tanggal dan waktu kejadian">
                    
                </div>
                
                <div class="col-6">
                    <!-- MESSAGE -->
                    <h6>Laporan</h6>
                    <textarea id="message" name="message" placeholder="Jika asal kirim laporan kami tidak akan memprosesnya"  required></textarea>
                </div>
                
                <div class="col-12">
                    <!-- SUBMIT BUTTON -->
                    <button type="submit">KIRIM</button>
                </div>
            
            </form>
            
        </div> <!-- /END WRAPPER -->
    </div> <!-- /END OVERLAY -->
</section>

Ini PHPnya
Code:
<!-- =========================
     SEND FILE
========================= -->   
<header class="send-mail-header dark-bg">
<div class="color-overlay">
    <div class="wrapper">
    
        <div class="send-mail">
            <!-- SEND MAIL SCRIPT -->
            <?php

            // Set the email subject
            $subject = "CYBER WORLD";

            // FIXME: Update this to your desired email address
            $to = "[email protected]";

            // Build the email data
            $msg = "Nama: "  .$_POST['name']    ."\n";
            $msg .= "Email: "  .$_POST['email']    ."\n";
            $msg .= "Nomor Telepon: "  .$_POST['phone']    ."\n";
            $msg .= "Alamat Rumah: "  .$_POST['address']    ."\n";
            $msg .= "Link: "  .$_POST['link']    ."\n";
            $msg .= "Lokasi: "  .$_POST['lokasi']    ."\n";
            $msg .= "Tanggal dan Waktu Kejadian: "  .$_POST['tanggal']    ."\n";
            $msg .= "Laporan: "  .$_POST['message']    ."\n";

            // Build the email headers
            $from = $_POST['email'];
            $headers = "From: $name <".$from. ">";
            $headers = "From: $name <".$from. ">";

            // Send the email
            if (mail($to, $subject, $msg, $headers)) {
                // Set a 200 (okay) response code
                http_response_code(200);
                echo "<h1>Terima Kasih! Kamu telah mengirim pesan, pesan akan kami balas</h1>";
            } else {
                // Set a 500 (internal server error) response code
                http_response_code(500);
                echo "<h1>Mohon Maaf! Pesan tidak terkirim, sepertinya ada kesalahan</h1>";
            }

            ?>
        </div>
        
    </div> <!-- /END WRAPPER -->
</div>
</header>
 

Ceboong.Com

Poster 2.0
jika pakai phpmailer tambahkan ini
PHP:
$mail->AddAttachment( $_FILES['attachment']['tmp_name'], $_FILES['attachment']['name'] );
dan untuk formnya
HTML:
<input type="hidden" name="MAX_FILE_SIZE" value="100000"> Attachment : <input name="attachment" type="file">
 
Status
Not open for further replies.

Top