WHAT'S NEW?
Loading...
Tampilkan postingan dengan label php. Tampilkan semua postingan
Tampilkan postingan dengan label php. Tampilkan semua postingan

Hai Coders!! Setiap aplikasi penjualan, pasti menyimpan nilai mata uang di database-nya. Tipe data yang digunakan bisa bermacam-macam. Bisa menggunakan String atau Varchar, Integer, Float atau Double, BigInt, dkk. Pada kesempatan kali ini, saya akan berbagi cara mengkonversi tipe data (Mata Uang) String menjadi Integer.

1. Manipulasi String

Sebelum kita mengubah data string mata uang, kita perlu memanipulasinya terlebih dahulu. Tujuannya untuk menghilangkan simbol dan tanda baca yang ada di dalam string.

Misalkan, sebuah data mata uang bentuknya seperti ini:
<?php
$harga = "Rp 450.000";
?>
Bagaiaman cara memanipulasi string tersebut menjadi "450000"? Kita bisa memanfaatkan fungsi regular expression untuk melakukannya.
<?php
$harga_str = preg_replace("/[^0-9]/", "", $harga);
var_dump($harga_str);
?>
Hasil output-nya: string(6) "450000"

2. Konversi Ke Integer

Setelah kita berhasil memanipulasi string mata uang menjadi sebuah string (angka). Sekarang kita konversi tipe datanya ke dalam bentuk Integer. Caranya dengan menambahkan (int) di depan variabel atau data string.
<?php
$harga_str = preg_replace("/[^0-9]/", "", $harga);
var_dump($harga_str);
$harga_int = (int) $harga_str;
var_dump($harga_int);
?>
Hasil Output-nya:
string(6) "450000"
int(450000)

Kesimpulan

Konversi tipe data string mata uang ke dalam integer membutuhkan dua langkah. Pertama, hilangkan dulu simbol dan tanda bacanya dengan fungsi regular expression. Kedua, konversi tipe data hasil dari regular expression menjadi integer.

Selamat mencoba!
sumber: petanikode.com
Hai Coders kali ini kita akan membahas cara membuat contact form dengan PHP yang terkirim ke email | Form kontak merupakan salah satu element penting yang ada hampir pada setiap website. Form contact us / hubungi kami memungkinkan pengunjung untuk berkomunikasi dengan pemilik situs website tersebut.
Dengan menggunakan form kontak, pengunjung dapat dengan mudah mengirim permintaan maupun penawaran mereka untuk melakukan bisnis, memberikan opini, pendangan dan saran kepada administrator mengenai konten website, layanan atau produk.

Contact Form (Image: youtube.com)
Selain itu informasi yang disampaikan dapat dikirim kepada pemilik website ataupun administrator melalui email.
Seperti sudah kita singgung sebelumnya, form kontak bisa membantu pemilik website untuk menerima penawaran maupun permintaan bisnis dari pengunjung dan dengan begitu bisa lansung memberikan respon terhadap kiriman tersebut.
Singkatnya, form kontak memungkinkan pengunjung untuk menghubungi pemilik website dengan mudah dan cepat.

Membuat contact form dengan PHP yang terkirim ke email

Pada tutorial kali ini Jurnalweb akan memberikan cara membuat form kontak dengan PHP dan mengintegrasikannya ke dalam website Anda, sehingga cukup dalam 5 menit Anda sudah bisa memiliki di dalam website Anda.
Untuk memudahkan Anda dalam memahami, kami akan memisahkan script HTML dan PHP. Anda dapat menambahkan kode ini secara bersamaan pada website yang Anda inginkan.

Membuat tampilan contact form dengan HTML

Pertama kita perlu untuk membuat tampilan form kontak ini dengan menggunakan HTML, dimana kita akan membuat kolom untuk menuliskan nama, email, subjek dan isi pesan, serta sebuah tombol Kirim yang akan menjadi pemicu terkirimnya pesan.
<div class="mainContent">
    <h2>Kontak Form PHP / <small><a href="http://www.jurnalweb.com">Jurnalweb.com</a></small></h2>
    <div class="contactFrm">
        <?php if(!empty($statusMsg)){ ?>
            <p class="statusMsg <?php echo !empty($msgClass)?$msgClass:''; ?>"><?php echo $statusMsg; ?></p>
        <?php } ?>
        <form action="" method="post">
            <h4>Name</h4>
            <input type="text" name="name" placeholder="Nama Anda" required="">
            <h4>Email </h4>
            <input type="email" name="email" placeholder="email@example.com" required="">
            <h4>Subject</h4>
            <input type="text" name="subject" placeholder="Tulis subject" required="">
            <h4>Message</h4>
            <textarea name="message" placeholder="Tulis pesan Anda disini" required=""> </textarea>
            <input type="submit" name="submit" value="Submit">
            <div class="clear"> </div>
        </form>
    </div>
</div>

Script PHP untuk menangani kiriman data

Setelah tampilan form dibuat, tentu kita butuh script untuk menangani kiriman data dari form tersebut, untuk itu kita membutuhkan PHP untuk melakukan proses pengiriman data ke email si pemilik website.
Email dikirim akan di validasi terlebih dahulu dengan menggunakan fungsi FILTER_VALIDATE_EMAIL, setelah email dianggap benar maka pesan akan dikirim ke email dengan menggunakan fungsi mail().
$statusMsg = '';
$msgClass = '';
if(isset($_POST['submit'])){
    // Get the submitted form data
    $email = $_POST['email'];
    $name = $_POST['name'];
    $subject = $_POST['subject'];
    $message = $_POST['message'];
    
    // Cek apakah ada data yang belum diisi
    if(!empty($email) && !empty($name) && !empty($subject) && !empty($message)){
        
        if(filter_var($email, FILTER_VALIDATE_EMAIL) === false){
            $statusMsg = 'Please enter your valid email.';
            $msgClassk = 'errordiv';
        }else{
            // Pengaturan penerima email dan subjek email
            $toEmail = 'email@namadomain.com'; // Ganti dengan alamat email yang Anda inginkan
            $emailSubject = 'Pesan website dari '.$name;
            $htmlContent = '<h2> via Form Kontak Website</h2>
                <h4>Name</h4><p>'.$name.'</p>
                <h4>Email</h4><p>'.$email.'</p>
                <h4>Subject</h4><p>'.$subject.'</p>
                <h4>Message</h4><p>'.$message.'</p>';
            
            // Mengatur Content-Type header untuk mengirim email dalam bentuk HTML
            $headers = "MIME-Version: 1.0" . "\r\n";
            $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
            
            // Header tambahan
            $headers .= 'From: '.$name.'<'.$email.'>'. "\r\n";
            
            // Send email
            if(mail($toEmail,$emailSubject,$htmlContent,$headers)){
                $statusMsg = 'Pesan Anda sudah terkirim dengan sukses !';
                $msgClass = 'succdiv';
            }else{
                $statusMsg = 'Maaf pesan Anda gagal terkirim, silahkan ulangi lagi.';
                $msgClass = 'errordiv';
            }
        }
    }else{
        $statusMsg = 'Harap mengisi semua field data';
        $msgClass = 'errordiv';
    }
}

Mempercantik tampilan dengan CSS

Agar tampilan lebih menarik maka kita bisa menambahkan script berikut ini.
.mainContent {
    width: 35%;
    margin: 2.5em auto;
    background: #fff;
    padding: 2.5em;
}
.contactFrm h4 {
    font-size: 1em;
    color: #252525;
    margin-bottom: 0.5em;
    font-weight: 300;
    letter-spacing: 5px;
}
.contactFrm input[type="text"], .contactFrm input[type="email"] {
    width: 70%;
    outline: none;
    font-size: 0.9em;
    padding: .7em 1em;
    border: 1px solid #000;
    -webkit-appearance: none;
    display: block;
    margin-bottom: 1.2em;
}
.contactFrm textarea {
    resize: none;
    width: 93.5%;
    font-size: 0.9em;
    outline: none;
    padding: .6em 1em;
    border: 1px solid #000;
    min-height: 10em;
    -webkit-appearance: none;
}
.contactFrm input[type="submit"] {
    outline: none;
    color: #FFFFFF;
    padding: 0.5em 0;
    font-size: 1em;
    margin: 1em 0 0 0;
    -webkit-appearance: none;
    background: #006faa;
    transition: 0.5s all;
    border: 2px solid #006faa;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -moz-transition: 0.5s all;
    width: 47%;
    cursor: pointer;
}
.contactFrm input[type="submit"]:hover {
    background: none;
    color: #006faa;
}

p.statusMsg{font-size:18px;}
p.succdiv{color: #008000;}
p.errordiv{color:#E80000;}
Tidak ada yang terlalu spesial dari script CSS ini, hanya ada atribut input[type=”text”], input[type=”email”] dan input[type=”submit”] yang digunakan untuk menargetkan secara khusus pada field dengan tipe teks, email ataupun submit.
DEMO | DOWNLOAD
Jika Anda tertarik untuk dengan form kontak dengan PHP ini, Anda bisa melihat DEMO dan download script nya disini.
Pada beberapa domain website, email akan masuk ke dalam spam, untuk menghindari jika terjadi hal demikian, Anda juga bisa menggunakan SMTP khusus seperti SMTP gmail.
pemrograman online
Bagi pembaca yang ingin belajar mengenai pemrograman baik itu untuk aplikasi mobileweb, dan desktop. Mungkin ada baiknya mencoba situs-situs di internet yang menyediakan tutorial pemrograman secara gratis. Di situs ini, pembaca dapat belajar pemrograman secara bertahap, interaktif, dan tentunya dengan waktu yang bisa disesuaikan.
Untuk itu, saya akan menyajikan beberapa situs internet untuk belajar pemrograman secara gratis dengan informasi sebagai berikut.

codecademy

Codecademy

Ini merupakan salah satu situs menarik untuk belajar pemrograman secara online. Dalam situs Codecademy pembaca dapat belajar dengan menu latihan yang ada atau memberikan pelajaran kepada yang sedang belajar.
Menariknya untuk belajar pemrograman di situs ini, pembaca akan disajikan kotak yang berisikan petunjuk untuk kode, kotak untuk memasukkan kode, dan kotak yang berisikan hasil dari kode yang pembaca masukkan. Apabila kode yang telah dimasukkan benar, maka pembaca dapat langsung menyimpan, dan mengajukan programnnya kepada pihak Codecademy.
Dengan hal ini akan sangat memudahkan pembaca untuk mempelajari struktur pemrograman baik ketika benar, maupun terdapat kesalahan. Selain itu, ketika pembaca selesai dengan menu latihan maka situs akan memberikan penghargaan berupa badge, dan mengetahui seberapa jauh persentase dalam menuju tahap akhir latihan.
Bahasa yang didukung oleh situs ini terdir dari Ruby, Python, PHP, HTML, HTML5, CSS, JavaScript,dan JQuery. Selain itu, tampilan antarmuka dari situs ini mengusung Flat UI sehingga walaupun sederhana namun enak dilihat.
Bagi pembaca yang ingin mulai belajar pemrograman dapat langsung mengunjungi situs resmi Codecademy.

Code School

Dalam situs ini, pembaca akan disajikan tutorial, contoh kode, latihan, dan penghargaan menarik mengenai bahasa pemrograman. Bisa dibilang situs ini bersifat interaktif dalam melakukan pengajarannya hampir sama seperti Codecademy.
Ketika pembaca melakukan latihan terhadap bahasa pemrograman yang dipilih, maka situs ini akan menyajikan penjelasan inti, kotak untuk memasukkan kode, dan kotak dari hasil kode yang telah berjalan.
Menariknya, tampilan dari menu latihan pada situs ini ditambahkan dengan unsur game yang akan bergerak hingga menyelesaikan misi ketika pembaca berhasil menyelesaikan setiap tantangan pembuatan program dengan benar.
Setiap pembaca berhasil yang menyelesaikan menu latihan akan mendapatkan nilai seperti layaknya di sekolah. Situs ini mendukung bahasa pemrograman yang terdiri dari Ruby, JavaScript, HTML, CSS, dan Objective C.
Bagi pembaca yang ingin mulai belajar pemrograman dapat langsung mengunjungi situs resmi Code School.

codeschool


learn

Learn

Situs ini terbilang seperti memiliki cabang, karena ketika pembaca mengakses salah satu menu bahasa pemrograman akan dihadapkan pada domain situs yang diawali dengan kata learn, namun belakangnya ditambahkan kata untuk bahasa pemrograman yang dipilih.
Situs ini terbilang interaktif dalam membantu penggunanya untuk mempelajari struktur pemrograman dari setiap bahasa karena pada bagian bawah situs Learn ini akan disajikan kotak yang digunakan untuk memasukkan kode untuk latihan, dan kotak hasil kode yang telah dijalankan.

W3Schools

Situs W3Schools ini merupakan tempat yang baik untuk belajar pemrograman web. Dukungan dari situs ini cukup lengkap mulai dari tutorial untuk setiap langkah pemrograman, contoh-contoh kode yang dapat langsung ditampilkan secara interaktif, pembaca dapat mencoba sendiri melakukan pemrograman yang akan ditampilkan secara interaktif, dan forum tanya jawab untuk kode pemrograman yang tidak dimengerti.
Bahasa web yang didukung oleh W3Schools ini terdiri dari PHP, HTML, HTML5, CSS, JavaScript, SQL, JQuery, XML, ASP, ASP.Net, ADO, AJAX, hingga dukungan terhadap Flash. Namun bagi pembaca yang ingin mencoba versi bukunya pun dapat membeli di Amazon.
Bagi pembaca yang ingin mulai belajar pemrograman webdapat langsung mengunjungi situs resmi W3Schools.

w3schools


learnstreet

LearnStreet

Situs ini menyediakan tutorial, menu latihan, dan proyek untuk belajar pemrograman dari JavaScript, Ruby, dan Python. Untuk metode latihannya, situs ini hampir sama dengan Codecademy dan Code School dimana penggunanya akan disajikan penjelasan inti, glosarium, video tutorial, kotak memasukkan kode, dan kotak hasil kode yang berjalan.
Menariknya di situs ini terdapat proyek-proyek aplikasi yang dapat diujikan oleh situs ini kepada penggunanya agar dapat memahami struktur program dari proyek tersebut. Selain itu, pada LearnStreet ini pembaca bisa menjadi guru untuk memberikan tutorialnya.
Bagi pembaca yang ingin belajar pemrograman dapat langsung mengunjungi situs resmi LearnStreet.

Ini merupakan beberapa situs untuk belajar pemrograman secara online yang disajikan secara interaktif. Jika menurut pembaca ada situs yang bagus untuk belajar pemrograman maka dapat memberikan informasinya di kolom komentar.
[sumber gambar shutterstock]