Kamis, 05 Desember 2013

Setting sendmail Localhost

Postingan kedua hari ini biar sekalian nempel diotak. Setting fitur sendmail di webserver. Gunanya biar bisa menjalankan script send email langsung.


Langsung saja.
Sebagai contoh saya menggunakan Xampp sebagai webserver.

Pertama buka file php.ini yang posisi defaultnya ada di C:/xampp/php/php.ini
lalu cari baris ini --> [mail function]
Dan pastikan baris berikut tidak ada tanda titik koma di depannya :

SMTP = smtp.gmail.com
smtp_port = 587
sendmail_from = email@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

nb: email@gmail bisa diganti dengan email kamu sebagai pengirim

Lalu beralih ke fil sendmail.ini yang posisi defaultnya ada di C:\xampp\sendmail\sendmail.ini
kemudian hapus semua script di dalamnya. Pastekan dengan script ini
[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=tls
error_logfile=error.log
debug_logfile=debug.log
auth_username=email@gmail.com
auth_password=password
force_sender=email@gmail.com
Ganti sesuai kebutuhan yah.
Jika sudah, restart web server.

Oh iya, sambil restart bisa pacaran dulu... :x

Kelar deh. Tinggal tambahkan baris untuk send emailnya dengan script berikut
<?php
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: email@gmail.com' . "\r\n";
$tujuan = "alamattujuan@email.com";
$subject = "Contoh judul Email";
$pesan = "ini bagian isi emailnya";
mail($tujuan, $subject, $pesan, $headers);
?> 
Sip.. Sutraaa deh.
untuk variable $headers biasa digunakan untuk mengirim email menggunakan format HTML. :)
KELAR!!!!

Thanks and good luck.

By Unknown with No comments

Login Suatu Website Dengan id GMail (OpenID)

Hola. so lama beta tak posting dimari. Karena pekerjaan yang menumpuk dan hal-hal lain yang belum bisa ditafsirkan satu persatu..

Today i'll tell you about How to login to our own website with GMail account with OpenID. Jadi, dengan adanya OpenID kita tak perlu menyimpan password di database. Hanya email saja sebagai username.

Pertama, download dulu script dari openid yang sudah dimodifikasi seseorang di dunia maya yang merupakan open source : http://ramadhanafas.net/share/GOpenid.zip

Kemudian, buat link pada halaman index.php dengan tampilan "Login with Gmail".
arahkan link tersebut pada file gmail.php.

Kemudian buat file gmail.php :
<?php
session_start();
include 'connect.php'; //buat file koneksi
include 'openid.php';

    // membuat obyek open id
    $openid = new LightOpenID;
    if(!$openid->mode)
    {
        // proses authentication dengan Open ID Google
        $openid->identity = 'https://www.google.com/accounts/o8/id';
        $openid->required = array('contact/email');
        header('Location: ' . $openid->authUrl());
    }
    else
    {
        // baca data email Google
        $ambildata = $openid->getAttributes();
        $email = $ambildata['contact/email'];
        // cari data user yang memiliki email Google
        $query = "SELECT * FROM usgemp WHERE uid = '$email'";

//ganti dengan database user
        $hasil = mysql_query($query);
        if (mysql_num_rows($hasil) > 0)
        {
           // jika data user ada, baca nama user dan simpan ke session
           $data  = mysql_fetch_array($hasil);
            $_SESSION[uid]     = $data[uid];
            $_SESSION[email]     = $data[email];

           echo "Sukses login";
        }
        else
        {
           // jika data user tidak terdaftar/tidak ada,           echo "<p>Username/email tidak terdaftar.</p>";
                   }
    }
?>

Yup, hanya itulah script yang kita butuhkan untuk login menggunakan akun GMail.
catatan : Untuk logout, sama dengan script logout biasa. Hanya destroy session. Namun kita tidak bisa langsung logout Gmail. Jadi apabila kita login menggunakan akun GMail dan logout lewat website, apabila tidak logout di Gmail, maka ketika kita klik "Login with Gmail" akan langsung masuk tanpa harus login lagi.

Segitu aja sharingnya kali ini. Thanks. Goodluck. 

By Unknown with No comments
Kamis, 17 Oktober 2013

Solusi "No bootable device -- insert boot disk and press any key" Mac


Alhamdulillah diketemukan dengan masalah ini, jadinya harus cari solusinya dan harus direcord dalam bentuk tulisan biar gk lupa...

Masalah di sini adalah saat turn on mac, tak muncul logo apple dan layar blank hitam disusul dengan tulisan No bootable device -- insert boot disk and press any key. saya sih gk tau kenapanya yah. Yang penting udah nemu solusinya.  Jangan panik jangan gusar, kita pecahnya bareng-bareng.. di sini saya menemukan masalahnya pada iMac

Matikan mac, kemudian nyalakan. Dan tahan tombol option di keyboard sambil muncul pilihan boot. Jika startupnya di password, masukin dulu deh passwordnya.
Kemudian akan muncul seperti gambar di bawah ini kira-kira:
Nah pilih Macintosh HD sebagai disk utama dimana sistem Mac berada.
Lalu sabar sampai proses startup dan masuk ke desktop selesai...

Kemudian jika sudah selesai masuk ke System Preferences -> Startup Disk
Setelah itu pilih Macintosh HD agar saat komputer turn off atau restart langsung boot ke disk dimana sistem Mac berada. Kemudian klik Restart.

Setelah itu Mac akan otomatis restart dan berjalan seperti sedia kala..
Selamat Mencoba :cheers 

imagesource :
- http://ww2.justanswer.com/uploads/dpean/2010-05-24_210435_startup_manager.jpg
- http://i1.ytimg.com/vi/0D4C-A-qIrk/maxresdefault.jpg




By Unknown with No comments
Jumat, 08 Februari 2013

Upgrade GingerBread ke ICS Xperia U (Via PCC)

Hola.. Pagi semuanya. Semangat dong weekend ini.. :) Berhubung XU saya baru aja di upgrade.. Okeeh. saatnya saya backup semua ilmu yang udah saya dapat kemarin.. Yaitu cara upgrade GB ke ICS. Yummy.. Ice Cream Sandwich OS yang cukup friendly and menggiurkan pengguna android. Hahahaha.. Yup.. Mari kita mulaaai..

Yang harus dan wajib disiapkan.
- Niat dan keberanian yang tinggi
- HPnya (Xperia U) dengan batre lebih dari 50%
- Laptop/Komputer yang terinstal PC Companion
- Kabel Data
- Koneksi internet yang yaaa lumayan lah. Gak bikin sakit hati yang penting

Langkah-langkah

  1. Sebelumnya backup dulu Contact dalam bentuk *.vcf juga file-file dalam internal storage
  2. Colok/connectkan HH dengan PC dan tunggu PCC berjalan sampai kedetect XUnya
  3. Kemudian akan ada tulisan "new upgrade" klik disitu. Kemudian next aja, accept-accept dah tuh. Dan setelah itu PCC akan download file-file OS yang baru tunggu sampai selesai download
  4. Jika sudah akan ada peringatan terakhir untuk meyakinkan upgrade. Lalu ada petunjuk dengan urutan. Cabut kabel USB ke laptop > lalu turn off HH (tunggu 5 detik setelah dimatikan) > colok lagi ke laptop dan sebelum logo sony muncul tekan power+volume down bersamaan ditahan sampai lampu dibawah menyala (proses di sini harus cepat)
  5. Dan jika pas. maka proses upgrade akan berjalan. Dan tampilan di PC Companion akan menunjukkan kalau HH sedang di upgrade. 
  6. Tunggu sekitar 1jam lamanya (tergantung koneksi internet)
Kalau sudah selesai HH akan booting sendiri. Daaaan. Taraaaa.. ICS home screen sudah muncull... Yuhuuuuu
Pameeer dulu yaaa yang punya saya.. :D


Naah... Silahkan dicoba yaaaa. :D Good Luck

By Unknown with 7 comments
Rabu, 06 Februari 2013

Solusi "Spooler Subsystem App Error" Saat Print

Hehehe. kembali sekian lama gak ngepost. Akhirnya saya ngepost lagi. Kali ini memang karena baru aja mengalami masalah seperti ini.

Sering saat mau print ternyata spoolernya berhenti. Udah dinyalain manual di service, masih tetep mati lagi, mati lagi. Ada print queue yang gak printing dan gak bisa di delete. Masalah sepele sih, tapi biasanya yang sepele ini yang akan membuat fatal kalau gak diperhatiin.

Hari ini saya dapat keluhan ada karyawan yang gk bisa print. Sedangkan printer itu nyolok ke komputernya langsung. Tanpa sharing. Setelah saya cek. Ternyata spoolingnya mati. Saya nyalain. Dan mati lagi. Dan gak lama muncul peringatan berbunyi "spooler subsystem app encountered a problem and needs to close" Whaat.? need to close.. Ngeselin kan..? sabaar. :)

Solusinya mudah. Ini dia.
1. Masuk command prompt. START -> RUN -> "cmd"
2. ketik perintah di bawah ini ya..
NET STOP SPOOLER (lalu enter)
DEL %SYSTEMROOT%\SYSTEM32\SPOOL\PRINTERS\*.* (lalu enter pilih Y)
NET START SPOOLER (lalu enter)
EXIT (lalu enter)
Nah.. selesai. setelah itu, coba matikan printer, kemudian nyalakan kembali. Dan saat itu juga print queue akan kosong terhapus semua. Dan printer kembali bekerja seperti semula. :)

Note:
- NET STOP/START SPOOLER : untuk stop/start spooler service via cmd
- DEL : untuk menghapus file. Kali ini file apa pun yang ada di dalam folder %SYSTEMROOT%\SYSTEM32\SPOOL\PRINTERS ( *.* ) <-- maksudnya dengan nama apapun dan extension apapun
- EXIT : untuk keluar dari cmd

Selamat mencoba. :)

*sumber: dari google dan web microsoft

By Unknown with 2 comments