PHP

PHP

Keunggulan Menggunakan PHP PDO untuk Akses Database

Keunggulan Menggunakan PHP PDO untuk Akses Database

Keunggulan Menggunakan PHP PDO untuk Akses Database Banyak programmer PHP belajar cara mengakses database dengan menggunakan ekstensi MySQL atau MySQLi. Di PHP 5.1, ada cara yang lebih baik. PHP Data Objects (PDO) menyediakan metode untuk prepared statements dan bekerja dengan objek yang akan membuat Anda jauh lebih produktif! Pendahuluan PDO “PDO – PHP Data Objects – adalah lapisan akses database yang menyediakan metode akses yang seragam ke beberapa database.” Ini tidak memperhitungkan sintaks database-spesifik, namun memungkinkan proses peralihan database dan platform menjadi lebih mudah, cukup dengan mengganti string koneksi dalam banyak instance. Tutorial ini tidak dimaksudkan untuk menjadi petunjuk lengkap tentang SQL. Ini ditulis terutama untuk orang-orang yang saat ini menggunakan ekstensi mysql atau mysqli untuk membantu mereka membuat lompatan ke PDO yang lebih portabel dan canggih. Dukungan Database Ekstensi dapat mendukung database apapun yang disediakan oleh driver PDO. Pada saat penulisan ini, driver database berikut yang tersedia: PDO_DBLIB ( FreeTDS / Microsoft SQL Server / Sybase ) PDO_FIREBIRD ( Firebird/Interbase 6 ) PDO_IBM ( IBM DB2 ) PDO_INFORMIX ( IBM Informix Dynamic Server ) PDO_MYSQL ( MySQL 3.x/4.x/5.x ) PDO_OCI ( Oracle Call Interface ) PDO_ODBC ( ODBC v3 (IBM DB2, unixODBC dan win32 ODBC) ) PDO_PGSQL ( PostgreSQL ) PDO_SQLITE ( SQLite 3 dan SQLite 2 ) PDO_4D ( 4D ) Semua driver ini belum tentu tersedia di sistem Anda; inilah cara cepat untuk mengetahui driver mana yang Anda miliki: print_r(PDO::getAvailableDrivers()); Menghubungkan Database yang berbeda mungkin memiliki metode koneksi yang sedikit berbeda. Di bawah ini, metode untuk terhubung ke beberapa database terpopuler akan ditampilkan. Anda akan melihat bahwa tiga yang pertama adalah identik, lainnya adalah jenis database – dan kemudian SQLite memiliki sintaksnya sendiri. try { # MS SQL Server and Sybase with PDO_DBLIB $DBH = new PDO(“mssql:host=$host;dbname=$dbname, $user, $pass”); $DBH = new PDO(“sybase:host=$host;dbname=$dbname, $user, $pass”); # MySQL with PDO_MYSQL $DBH = new PDO(“mysql:host=$host;dbname=$dbname”, $user, $pass); # SQLite Database $DBH = new PDO(“sqlite:my/database/path/database.db”); } catch(PDOException $e) { echo $e->getMessage(); } String KoneksiHarap perhatikan blok try/catch – Anda harus selalu membungkus operasi PDO Anda di dalam try/catch, dan gunakan mekanisme exception – lebih lanjut tentang ini segera. Biasanya Anda hanya akan membuat satu koneksi – ada beberapa yang terdaftar untuk menunjukkan sintaksnya. $DBH adalah singkatan dari ‘database handle’ dan akan digunakan sepanjang tutorial ini. Anda dapat menutup koneksi dengan mengatur handle ke null. # close the connection $DBH = null; Anda bisa mendapatkan lebih banyak informasi tentang opsi spesifik dan/atau string koneksi database untuk database lain dari PHP.net. Exception dan PDO PDO dapat menggunakan exception untuk menangani kesalahan, yang berarti apapun yang Anda lakukan dengan PDO harus dibungkus dalam blok try/catch. Anda dapat memaksa PDO ke salah satu dari tiga mode kesalahan dengan menetapkan atribut mode kesalahan pada handle database yang baru Anda buat. Inilah sintaksnya: $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT ); $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING ); $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); Tidak masalah mode kesalahan yang Anda tetapkan, kesalahan menghubungkan akan selalu menghasilkan exception, dan membuat koneksi harus selalu terkandung di blok try/catch. Advertisement PDO::ERRMODE_SILENT Ini adalah mode kesalahan default. Jika Anda membiarkannya dalam mode ini, Anda harus memeriksa kesalahan dengan cara yang mungkin Anda gunakan jika Anda menggunakan ekstensi mysql atau mysqli. Dua metode lainnya lebih ideal untuk pemrograman DRY. PDO::ERRMODE_WARNING Mode ini akan mengeluarkan peringatan standar PHP, dan memungkinkan program melanjutkan eksekusi. Ini berguna untuk debugging. PDO::ERRMODE_EXCEPTION Ini adalah mode yang Anda inginkan dalam kebanyakan situasi. Ini menimbulkan exception, memungkinkan Anda menangani kesalahan dengan anggun dan menyembunyikan data yang mungkin bisa membantu seseorang mengeksploitasi sistem Anda. Inilah contoh untuk memanfaatkan exceptions: # connect to the database try { $DBH = new PDO(“mysql:host=$host;dbname=$dbname”, $user, $pass); $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); # UH-OH! Typed DELECT instead of SELECT! $DBH->prepare(‘DELECT name FROM people’); } catch(PDOException $e) { echo “I’m sorry, Dave. I’m afraid I can’t do that.”; file_put_contents(‘PDOErrors.txt’, $e->getMessage(), FILE_APPEND); } Ada kesalahan yang disengaja dalam pernyataan select; ini akan menyebabkan exception. Exception mengirimkan rincian kesalahan ke file log, dan menampilkan pesan yang ramah (atau tidak ramah) kepada pengguna. Advertisement Insert dan Update Memasukkan data baru, atau memperbarui data yang ada adalah salah satu operasi database yang lebih umum. Dengan menggunakan PDO, ini biasanya merupakan proses dua langkah. Semua yang tercakup dalam bagian ini berlaku sama untuk operasi UPDATE dan INSERT. Berikut adalah contoh jenis insert yang paling dasar: # STH means “Statement Handle” $STH = $DBH->prepare(“INSERT INTO folks ( first_name ) values ( ‘Cathy’ )”); $STH->execute(); Anda juga bisa mencapai operasi yang sama dengan menggunakan metode exec(), dengan satu panggilan. Dalam kebanyakan situasi, Anda akan menggunakan metode yang lebih panjang sehingga Anda dapat memanfaatkan prepared statements. Bahkan jika Anda hanya akan menggunakannya sekali, dengan menggunakan prepared statements akan membantu melindungi Anda dari serangan injeksi SQL. Prepared Statements Menggunakan prepared statements akan membantu melindungi Anda dari injeksi SQL. Prepared statement adalah pernyataan SQL yang telah dikompilasi awal yang dapat dijalankan beberapa kali dengan hanya mengirimkan data ke server. Ini memiliki keuntungan tambahan secara otomatis membuat data yang digunakan di placeholder aman dari serangan injeksi SQL. Anda menggunakan prepared statement dengan memasukkan placeholder di SQL Anda. Inilah tiga contohnya: satu tanpa placeholder, satu dengan placeholder tanpa nama, dan satu dengan placeholder bernama. # no placeholders – ripe for SQL Injection! $STH = $DBH->(“INSERT INTO folks (name, addr, city) values ($name, $addr, $city)”); # unnamed placeholders $STH = $DBH->(“INSERT INTO folks (name, addr, city) values (?, ?, ?); # named placeholders $STH = $DBH->(“INSERT INTO folks (name, addr, city) value (:name, :addr, :city)”); Anda ingin menghindari metode pertama; itu di sini untuk perbandingan. Pilihan menggunakan placeholder bernama atau tidak bernama akan mempengaruhi bagaimana Anda mengatur data untuk pernyataan tersebut. Placeholder Tak Bernama # assign variables to each place holder, indexed 1-3 $STH->bindParam(1, $name); $STH->bindParam(2, $addr); $STH->bindParam(3, $city); # insert one row $name = “Daniel” $addr = “1 Wicked Way”; $city = “Arlington Heights”; $STH->execute(); # insert another row with different values $name = “Steve” $addr = “5 Circle Drive”; $city = “Schaumburg”; $STH->execute(); Ada dua langkah di sini. Pertama, kita menugaskan variabel ke berbagai placeholder (baris 2-4). Kemudian, kita memberikan nilai kepada placeholder tersebut dan mengeksekusi pernyataan tersebut.

Keunggulan Menggunakan PHP PDO untuk Akses Database Read More »

HTML

html1

HTML HTML merupakan dasar dari sebuah pemrograman web. HTML adalah singkatan dari HyperText Markup Language yaitu bahasa pemrograman  standar yang digunakan untuk membuat sebuah halaman web, yang kemudian dapat diakses untuk menampilkan berbagai informasi di dalam sebuah penjelajah web Internet (Browser). HTML dapat juga digunakan sebagai link link antara file-file dalam situs atau dalam komputer dengan menggunakan localhost, atau link yang menghubungkan antar situs dalam dunia internet. HTML (HyperText Markup Language) adalah suatu bahasa yang menggunakan tanda-tanda tertentu (tag) untuk menyatakan kode-kode yang harus ditafsirkan oleh browser agar halaman tersebut dapat ditampilkan secara benar. Secara umum, fungsi HTML adalah untuk mengelola serangkaian data dan informasi sehingga suatu dokumen dapat diakses dan ditampilkan di Internet melalui layanan web. Fungsi HTML yang lebih spesifik yaitu : Membuat halaman web. Menampilkan berbagai informasi di dalam sebuah browser Internet. Membuat link menuju halaman web lain dengan kode tertentu (hypertext). Adapun contoh struktur dasar pemrograman web menggunakan HTML adalah sebagai berikut. <html> <head> <title> Belajar Web Programming </title> </head> <body> Web programming merupakan… </body> </html> Tag Tag adalah teks markup yang berisi dua karakter “<” dan “>”, misalnya <title> adalah tag dengan nama title. Tag harus ditulis secara berpasangan yaitu terdiri atas tag pembuka dan tag penutup, khusus untuk tag penutup diperlukan tambahan karakter “/” sebelum “<”. Elemen Elemen terdiri atas tag pembuka, isi, dan tag penutup, misalnya untuk menampilkan isi konten, struktur dasar HTML pada browser digunakan elemen body yang mana: <body> adalah tag pembuka Web programming merupakan… adalah isi konten </body> adalah tag penutup Atribut Atribut terdiri atas nama dan nilai yang mana nilai atribut harus berada dalam tanda petik. Misalnya untuk membuat warna teks menjadi ungu dan latar belakang laman web menjadi oranye digunakan atribut sebagai berikut. <body bgcolor= “orange” text= “purple”>  

HTML Read More »

Cara insert data dengan codeigniter dan mysql untuk pemula

Cara insert data dengan codeigniter dan mysql untuk pemula

Cara insert data dengan codeigniter dan mysql untuk pemula Pada tutorial Cara insert data dengan codeigniter dan mysql untuk pemula, pertama tama yang harus kita lakukan adalah membuat database terlebih dahulu Buat Database Buat Tabel Kolom table Atau copy code di bawah ini CREATE TABLE `codeigniter4`.`users`  ( `id` INT NOT NULL AUTO_INCREMENT ,  `username` VARCHAR(50) NOT NULL ,  `password` VARCHAR(50) NOT NULL ,  `email` VARCHAR(50) NOT NULL ,  PRIMARY KEY (`id`))  ENGINE = InnoDB;   Buat view Form Input <!DOCTYPE html> <html lang=”id”> <head> <meta charset=”utf-8″> <meta http-equiv=”X-UA-Compatible” content=”IE=edge”> <meta name=”viewport” content=”width=device-width, initial-scale=1″> <title>Crud Codeigniter 4 <?=$title?></title> <!– Bootstrap CSS –> <link href=”//netdna.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css” rel=”stylesheet”> </head> <body> <div class=”col-lg-4″> <div class=”panel panel-primary”> <div class=”panel-heading”> <h3 class=”panel-title”>Form Tambah</h3> </div> <div class=”panel-body”> <?= \Config\Services::validation()->listErrors(); ?> <?= \Config\Services::session()->getFlashdata(‘msg’); ?> <form method=”post” action=”<?= base_url() ?>/index.php/crud/save”> <div class=”form-group”> <label for=”name”>Name:</label> <input type=”text” name=”username” class=”form-control” id=”username”> </div> <div class=”form-group”> <label for=”age”>password:</label> <input type=”password” name=”password” class=”form-control” id=” password”> </div> <div class=”form-group”> <label for=”email”>Email:</label> <input type=”email” name=”email” class=”form-control” id=”email”> </div> <button type=”submit” class=”btn btn-primary”>Simpan</button> </form> </div> </div> </div> <!– jQuery –> <script src=”//code.jquery.com/jquery.js”></script> <!– Bootstrap JavaScript –> <script src=”//netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js”></script> </body> </html>   Buat controller <?php namespace App\Controllers; class Crud extends BaseController { public function __construct(){ } public function index() { $data[‘title’] = “Form Tambah”; return view(‘crud’,$data); } public function save(){ $data = $this->request->getVar(); $validation = \Config\Services::validation(); $validation->setRules([ ‘username’ => ‘required|string’, ‘password’ => ‘required|string’, ‘email’ => ‘required|valid_email’ ]); $res = $validation->withRequest($this->request) ->run(); if(!$res){ $data[‘title’] = “Validasi Input”; echo view(‘crud’,$data, [ ‘validation’ => $validation ]); } else{ $crudModel = new \App\Models\CrudModel(); $session = \Config\Services::session(); try{ $crudModel->insert($data); $session->setFlashdata(‘msg’, ‘Record Inserted successfully’); } catch(\Exception $e){ $session->setFlashdata(‘msg’, ‘Something went wrong’); } $data[‘title’] = “Form Tambah”; echo view(‘crud’,$data); } } }   Buat Model <?php namespace App\Models; use CodeIgniter\Model; class CrudModel extends Model { protected $table = ‘users’; protected $primaryKey = ‘id’; protected $returnType = ‘array’; protected $useSoftDeletes = true; protected $allowedFields = [‘username’, ‘password’, ‘email’]; protected $useTimestamps = false; protected $createdField = ‘created_at’; protected $updatedField = ‘updated_at’; protected $deletedField = ‘deleted_at’; protected $validationRules = []; protected $validationMessages = []; protected $skipValidation = false; }   Buat yang masih bingung bagaimana mulai belajar codeigniter 4 lihat tutorial Cara install codigniter di link ini

Cara insert data dengan codeigniter dan mysql untuk pemula Read More »

Cara install composer

Cara install composer

Cara install composer Kami akan menjelaskan langkah-langkah cara install composer tersebut satu per satu di bawah ini: 1. Download File Composer Sebelum melakukan instalasi, hal pertama yang harus dilakukan adalah mengunduh file Composer.  Buka link di sini untuk mengunduh file tersebut. 2. Install Composer Setelah selesai download file Composer, buka file tersebut dan ikuti instruksi instalasi di bawah ini: Pertama akan muncul halaman seperti pada gambar dibawah ini. Klik Next untuk melanjutkan ke proses instalasi. 3. Tentukan Lokasi File Instalasi Selanjutnya Anda akan diminta untuk menentukan lokasi file php (php.exe) yang akan digunakan pada command line (PHP CLI- Command Line Interface). File tersebut biasanya berada di dalam folder php. Jika Anda menggunakan XAMPP, lokasi file ini akan berada di  C:\xampp\php. Pastikan pilih lokasi instalasi Composer berjalan di C:\xampp\php\php.exe. Klik Next apabila lokasi file php sudah benar. 4. Pilih Penggunaan Proxy Kemudian Anda akan diminta untuk memilih, apakah Anda akan menggunakan proxy atau tidak. Jika Anda ingin menggunakan proxy, klik centang dan masukkan URL proxy Anda. Apabila Anda tidak ingin menggunakan proxy, langsung klik Next untuk melanjutkan instalasi. 5. Review Lokasi Instalasi Selanjutnya pastikan kalau proses instalasi berjalan di lokasi file yang seharusnya, yaitu C:\xampp\php\php.exe. Jika sudah benar, klik Install. 6. Review Perubahan Instalasi Berikutnya adalah tampilan pemberitahuan bahwa telah terjadi perubahan pada Windows environment. Perubahan ini dimaksudkan agar Composer dapat dijalankan pada Command Prompt. 7. Instalasi Selesai Proses instalasi selesai, klik Finish untuk menutup jendela instalasi Composer. 8. Cek Instalasi Composer Setelah proses instalasi Composer selesai, langkah selanjutnya adalah cek instalasi Composer menggunakan Command Prompt. Caranya adalah Tekan Win+R lalu ketik cmd dan klik Ok. Maka Anda akan diarahkan ke jendela Command Prompt masukkan perintah seperti di bawah ini untuk mengecek instalasi sukses atau tidak. Apabila muncul seperti gambar di atas,  instalasi Anda berhasil.  

Cara install composer Read More »

Cara membuat QR Code menggunakan Google QR Code API dan PHP

Cara membuat QR Code menggunakan Google QR Code API dan PHP

Cara membuat QR Code menggunakan Google QR Code API dan PHP Tutorial ini membahas Cara membuat QR Code menggunakan Google QR Code API dan PHP menggunakan Google QRCode API dengan PHP . QR adalah singkatan dari Quick Response dan sesuai deskripsi Google Dictionary , ini adalah kode yang dapat dibaca mesin yang terdiri dari larik kotak hitam dan putih, biasanya digunakan untuk menyimpan URL atau informasi lain untuk dibaca oleh kamera pada smartphone. Screenshot Mulai Saya telah menggunakan Bootstrap dalam tutorial ini yang merupakan kerangka kerja CSS dan termasuk dalam unduhan tutorial ini tetapi jika Anda mau, Anda dapat mengunduh Bootstrap menggunakan tautan ini . Daftar Penggunaan Kode QR Contoh Kode QR sederhanaya kami akan dibuat sebagai gambar dan akan terlihat seperti ini: < img src = ‘https://chart.googleapis.com/chart?chs=300×300&cht=qr&chl=$code&choe=UTF-8’ >   Descriptions: cht = qr dibutuhkan Menentukan kode QR. chs = dibutuhkan Ukuran gambar. chl = dibutuhkan Data untuk disandikan. Data dapat berupa angka (0-9), karakter alfanumerik, byte data biner, atau Kanji. choe = opsional Cara menyandikan data dalam kode QR. Untuk info tambahan, Anda dapat mengunjungi dokumentasi Google di QR Code menggunakan tautan ini . Membuat Script Untuk memberikan contoh yang berfungsi, mari buat formulir dan buat Kode QR pada teks yang dimasukkan. Buat file baru, beri nama index.php dan tempel kode di bawah ini. <! DOCTYPE html> <html> <head> <meta charset = “utf-8”> <title> Cara Membuat QRCode menggunakan Google QRCode API </title> <link rel = “stylesheet” type = “text / css” href = “bootstrap / css / bootstrap.min.css”> </head> <body> <div class = “container”> <h1 class = “page-header text-center”> QRCode menggunakan Google QRCode API </h1> <div class = “row”> <div class = “col-sm-3 col-sm-offset-3”> <form method = “POST”> <div class = “form-group”> <label for = “”> Teks untuk Dikonversi ke QRCode </label> <input type = “text” class = “form-control” name = “text_code”> </div> <button type = “submit” class = “btn btn-primary” name = “generate”> Buat QRCode </button> </form> </div> <div class = “col-sm-3″> <? php if ( isset ( $ _POST [ ‘generate’ ] ) ) { $ code = $ _POST [ ‘text_code’ ] ; echo ” <img src = ‘https: //chart.googleapis.com/chart? chs = 300×300 & cht = qr & chl = $ code & choe = UTF-8’> ” ; } ?> </div> </div> </div> </ Body> </html>    

Cara membuat QR Code menggunakan Google QR Code API dan PHP Read More »

Cara membuat kode otomatis dalam PHP

Cara membuat kode otomatis dalam PHP

Cara membuat kode otomatis dalam PHP Cara membuat kode otomatis dalam PHP, Dalam sebuah transaksi akan selalu memiliki nomor unik untuk data pencatatan kali kami akan berbagi cara membuat sebuah fungsi. Berikut ini kode sederhana untuk membuat kode otomatis di PHP Fungsi Kode Auto <?php function kode_auto($no_akhir) { switch(strlen($no_akhir)) { case 1: $new_no_akhir = “000”.$no_akhir; break; case 2: $new_no_akhir = “00”.$no_akhir; break; case 3: $new_no_akhir = “0”.$no_akhir; break; default: $new_no_akhir = $no_akhir; } return “NO-“.$new_no_akhir; } //cara menggunakan fungsi $unique_id = kode_auto(99);/* Pass parameter */ echo $unique_id; //return echo $unique_id; ?>   Mengambil nilai id terbesar dari mysql // mengambil data barang dengan kode paling besar <?php $koneksi = mysqli_connect(“localhost”,”root”,””,”crud”); $query = mysqli_query($koneksi, “SELECT max(id) as kodeTerbesar FROM barang”); $data = mysqli_fetch_array($query); $kodeBarang = $data[‘kodeTerbesar’] + 1; $unique_id = kode_auto($kodeBarang); /* Pass parameter kode terbesar*/ echo $unique_id;    

Cara membuat kode otomatis dalam PHP Read More »

Cara mengecek keberadaan sebuah data dalam array

Cara mengecek keberadaan sebuah data dalam array

Cara mengecek keberadaan sebuah data dalam array Sudah menjadi sebuah hal yang umum jika dalam input data akan dilakukan pengecekan atau validasi data, apakah data tersebut duplikat atau tidak. Dalam PHP Cara mengecek keberadaan sebuah data dalam array sudah menyediakan Fungsi Standar yaitu in_array untuk cara menggunakannya silahkan simak source dibawah ini : Cara menggunakan in_array <?php $roll_number = array(1,2,3,4,5 ); if (in_array(“2”, $roll_number)) { echo “found”; } else { echo “not found”; } ?>    

Cara mengecek keberadaan sebuah data dalam array Read More »

Cara mengirim email respons otomatis dalam PHP

Cara mengirim email respons otomatis dalam PHP

Cara mengirim email respons otomatis dalam PHP Cara mengirim email respons otomatis dalam PHP, Dalam contoh ini kami menggunakan SMTP Gmail untuk mengirim email auto resoponse ke pengguna yang mendaftarkan formulir. Jangan lupa untuk mengunjungi artikel tentang cara setting kirim email dengan php dulu ya jika sudah paham baru lanjoot Untuk mengirim email terlebih dahulu buat tabel di database. Buat Tabel Users Kueri SQL untuk membuat tabel adalah: CREATE TABLE `users` ( `userid` int(8) NOT NULL, `first_name` varchar(55) NOT NULL, `last_name` varchar(55) NOT NULL, `city_name` varchar(55) NOT NULL, `email` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;   Untuk mengirim email tanggapan ke pengguna, Anda harus memiliki bidang email di formulir Anda. Di sini kami menggunakan 3 file untuk mengirim email tanggapan otomatis dalam PHP. index.php : Untuk menerima data pengguna. database.php : Untuk terhubung dengan database. mail-process.php : Untuk memproses data pengguna dan mengirim email tanggapan otomatis ke PHP. notification.php : Untuk memproses data pengguna dan mengirim email tanggapan otomatis ke pengguna dan admin. Form Kirim Email index.php <!DOCTYPE html> <html> <body> <form method=”post” action=”mail-process.php”> First name:<br> <input type=”text” name=”first_name”> <br> Last name:<br> <input type=”text” name=”last_name”> <br> City name:<br> <input type=”text” name=”city_name”> <br> Email Id:<br> <input type=”email” name=”email”> <br><br> <input type=”submit” name=”save” value=”submit”> </form> </body> </html> Koneksi Database database.php <?php $url=’localhost; $username=’root’; $password=”; $conn=mysqli_connect($url,$username,$password,”crud”); if(!$conn){ die(‘Could not Connect My Sql:’ .mysql_error()); } ?> Source Kirim Email mail-process.php <?php include_once ‘database.php’; $first_name = $_POST[‘first_name’]; $last_name = $_POST[‘last_name’]; $city_name = $_POST[‘city_name’]; $email = $_POST[‘email’]; /* sql query for inserting data into database */ mysqli_query($conn,”insert into employee (first_name,last_name,city_name,email) values (‘$first_name’,’$last_name’,’$city_name’,’$email’)”) or die(mysqli_error()); require_once ‘mailer/class.phpmailer.php’; /* creates object */ $mail = new PHPMailer(true); $mailid = $email; $subject = “Thank u”; $text_message = “Hello”; $message = “Thank You for Contact with us.”; try { $mail->IsSMTP(); $mail->isHTML(true); $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = “ssl”; $mail->Host = “smtp.gmail.com”; $mail->Port = ‘465’; $mail->AddAddress($mailid); $mail->Username =”nauralpk@gmail.com”; $mail->Password =”passwordnya”; $mail->SetFrom(‘ nauralpk@gmail.com’,’LKP Naura); $mail->AddReplyTo(“nauralpk@gmail.com”,”LKP Naura”); $mail->Subject = $subject; $mail->Body = $message; $mail->AltBody = $message; if($mail->Send()) { echo “Thank you for register u got a notification through the mail you provide”; } } catch(phpmailerException $ex) { $msg = ” “.$ex->errorMessage().” “; } ?>   Jika Anda ingin mengirim email peringatan ke admin bahwa ada orang yang mendaftar dengan kami maka gunakan file proses ini daripada file mail-process.php. Source Balasan Email notification.php <?php include_once ‘database.php’; $first_name = $_POST[‘first_name’]; $last_name = $_POST[‘last_name’]; $city_name = $_POST[‘city_name’]; $email = $_POST[‘email’]; /* sql query for inserting data into database */ mysqli_query($conn,”insert into employee (first_name,last_name,city_name,email) values (‘$first_name’,’$last_name’,’$city_name’,’$email’)”) or die(mysqli_error()); require_once ‘mailer/class.phpmailer.php’; /* creates object */ $mail = new PHPMailer(true); $mailid = $email; $subject = “Thank u”; $text_message = “Hello”; $message = “Thank You for Contact with us.”; try { $mail->IsSMTP(); $mail->isHTML(true); $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = “ssl”; $mail->Host = “smtp.gmail.com”; $mail->Port = ‘465’; $mail->AddAddress($mailid); $mail->Username =”nauralpk@gmail.com”; $mail->Password =”passwordnya”; $mail->SetFrom(‘ nauralpk@gmail.com’,’LKP Naura); $mail->AddReplyTo(“nauralpk@gmail.com”,”LKP Naura”); $mail->Subject = $subject; $mail->Body = $message; $mail->AltBody = $message; if($mail->Send()) { echo “Thank you for register u got a notification through the mail you provide”; } } catch(phpmailerException $ex) { $msg = ” “.$ex->errorMessage().” “; } require_once ‘mailer/class.phpmailer.php’; /* creates object */ $mail = new PHPMailer(true); $mailid = “nauralpk@gmail.com”; $subject = “Thank u”; $text_message = “Hello”; $message = “New User Registered. Mail id :”.$mailid.””; try { $mail->IsSMTP(); $mail->isHTML(true); $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = “ssl”; $mail->Host = “smtp.gmail.com”; $mail->Port = ‘465’; $mail->AddAddress($mailid); $mail->Username =”nauralpk@gmail.com”; $mail->Password =”passwordnya”; $mail->SetFrom(‘ nauralpk@gmail.com’,’LKP Naura); $mail->AddReplyTo(“nauralpk@gmail.com”,”LKP Naura”); $mail->Subject = $subject; $mail->Body = $message; $mail->AltBody = $message; if($mail->Send()) { echo “You have a new user”; } } catch(phpmailerException $ex) { $msg = ” “.$ex->errorMessage().” “; } ?> Jika masih ada yang kurang jelas silahkan cantumkan pertanyaan kamu di kolom komentar ya..  

Cara mengirim email respons otomatis dalam PHP Read More »

Cara mengirim email dengan PHP Mailer

Cara mengirim email dengan PHP Mailer

Cara mengirim email dengan PHP Mailer Cara mengirim email dengan PHP Mailer, Untuk mengirim email dalam PHP di sini kami menggunakan dua file: index.php – Untuk menerima data pengguna. process.php – Untuk memproses data pengguna untuk mengirim email. Library PHPMailer perlu mengirim email. Jadi Pertama-tama unduh pustaka PHPMailer dari tautan ini: Unduh Catatan: sebelum menjalankan kode jika muncul kesalahan seperti “Kesalahan SMTP: Tidak dapat mengotentikasi” lalu klik tautan di bawah dan aktifkan aplikasi yang kurang aman pada pengaturan Gmail Anda. https://www.google.com/settings/u/0/security/lesssecureapps Buat Form Kirim Email file index.php <!DOCTYPE html> <html > <head> <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /> </head> <body> <form method=”post” action=”process.php”> To:<br> <input type=”email” name=”email”><br> Subject:<br> <input type=”text” name=”subject”><br><br> <textarea rows=”4″ cols=”40″ name=”message”> </textarea> <input type=”submit” name=”btn_send”> </form> </body> </html> File Proses Email process.php <?php require_once ‘mailer/class.phpmailer.php’; // creates object $mail = new PHPMailer(true); if(isset($_POST[‘btn_send’])) { $email = strip_tags($_POST[‘email’]); $subject = strip_tags($_POST[‘subject’]); $text_message = “Hello”; $message = strip_tags($_POST[‘message’]); try { $mail->IsSMTP(); $mail->isHTML(true); $mail->SMTPDebug = 0; //ganti jadi true jika ingin liat prosesnya $mail->SMTPAuth = true; $mail->SMTPSecure = “ssl”; $mail->Host = “smtp.gmail.com”; $mail->Port = ‘465’; $mail->AddAddress($email); $mail->Username =”nauralpk@gmail.com”; $mail->Password =”passwordnya”; $mail->SetFrom(‘ nauralpk@gmail.com’,’LKP Naura); $mail->AddReplyTo(“nauralpk@gmail.com”,”LKP Naura”); $mail->Subject = $subject; $mail->Body = $message; $mail->AltBody = $message; if($mail->Send()) { $msg = “Hi, Your mail successfully sent to”.$email.” “; } } catch(phpmailerException $ex) { $msg = “<div class=’alert alert-warning’>”.$ex->errorMessage().”</div>”; } } ?>    

Cara mengirim email dengan PHP Mailer Read More »

Cara menambahkan teks ke gambar dengan PHP

Cara menambahkan teks ke gambar dengan PHP

Cara menambahkan teks ke gambar dengan PHP Cara menambahkan teks ke gambar dengan PHP, Dalam contoh ini saya akan menjelaskan kepada Anda bagaimana menambahkan teks ke gambar sertifikat dengan GD dengan pustaka GD. Source code PHP <?php /* FETCH IMAGE & WRITE TEXT */ $img = imagecreatefromjpeg(‘Certificate of Participation1_.jpg’); $color = imagecolorallocate($img, 255,0,0); $name = “LKP Naura”; $course = ” WEB”; $slno=’LKP-‘.rand(100,99999); $issue_date=date(‘d-m-Y’); $font = “arial.ttf”; $new_name=”A.jpeg”; /* CENTER THE TEXT BLOCK – name */ imagettftext($img, 24, 0, 1080, 650, $color, $font, $name); /* CENTER THE TEXT BLOCK – course */ imagettftext($img, 24, 0, 1080, 880, $color, $font, $course); /* bottom Sl No THE TEXT BLOCK – course */ imagettftext($img, 24, 0, 780, 1380, $color, $font, $slno); /* bottom Sl No THE TEXT BLOCK – course */ imagettftext($img, 24, 0, 1580, 1380, $color, $font, $issue_date); /* OUTPUT IMAGE */ header(‘Content-type: image/jpeg’); /* create directory */ if (!file_exists(‘uploads/certificates/user’)) { mkdir(‘uploads/certificates/user’, 0777, true); $directory=”uploads/certificates/user/”; } /* image save */ imagejpeg($img, $directory.$new_name); /* output image */ imagejpeg($img); imagedestroy($jpg_image); ?>    

Cara menambahkan teks ke gambar dengan PHP Read More »

Tanyakan Via Whatsapp