BELAJAR PHP 4-6.fungsi save otomatis
kita sudah pakai kalimat SQL di 4-5 tadi.
dari sekarang kita mulai pakai PHP programing untuk instruksi ke database.
disini, kita akan membuat php script untuk fungsi save otomatis.
rule di php programing untuk instruksi pakai kalimat SQL
ada rule basis pakai php programing untuk kalimat SQL.
yaitu...
1.pertama penyambungan ke database
2.instruksi ke database
3.amputasi dari database
dari sekarang saya akan menjelaskan satu-satu.
cara penyambungan ke database
cara tulis php script nya seperti dibawah.
$user = 'root';
$password = '';
$dbh = new PDO ($dsn,$user,$password);
$dbh -> query('SET NAMES UTF-8');
1.host name
2.user name
3.password
4.database name
kalau sekarang, user name adalah "root" dan password adalah kosong.
tapi nanti anda harus pasang dua-dua di server benar ya.
cara tulis untuk penyambungan database nya ada beberapa.
tapi kalau sekarang, saya fikir anda mengerti tentang ini saja sudah cukup.
nanti waktu anda butuh, silahkan cari tahu.
cara instruksi ke database
cara tulis php script nya seperti dibawah.
$stmt = $dbh -> prepare($sql);
$stmt -> execute();
arti ke 2, mulai
arti ke 3, memberikan instruksi ke database
untuk menulis cara seperti ini juga ada beberapa langkah-langkah yang harus kita tahu.
tapi sekarang saya tidak akan menjelaskan.
cara memotong dari database
cara tulis php script nya seperti dibawah.
kalau lupa tulis ini, kemungkinan data baru tidak masuk.
jadi minta tolong anda harus ingat...
tambah fungsi save otomatis ke "THANKS" paginal
pakai phpscript tadi, kita tambah fungsi baru ke "THANKS" paginal.
minta tolong anda perbaiki "thanks.php" seperti dibawah (dari body sampai /body saja).
<?php
$dsn = 'mysql:dbname=angket_db;host=localhost';
$user = 'root';
$password = '';
$dbh = new PDO ($dsn,$user,$password);
$dbh -> query('SET NAMES UTF-8');
$nama=$_POST['nama'];
$email=$_POST['email'];
$anggapan=$_POST['anggapan'];
$nama=htmlspecialchars($nama);
$email=htmlspecialchars($email);
$anggapan=htmlspecialchars($anggapan);
print 'Mr./Mrs. ' . $nama . '<br>';
print 'terima kasih atas perhatiannya.<br>';
print 'opini anda : [' . $anggapan . ']<br>';
print 'kita sudah kirim e-mail ke [' . $email . ']. minta tolong konfirmasi...';
$sql = "INSERT INTO angket_table SET nama='$nama',email='$email',opini='$anggapan'";
$stmt = $dbh -> prepare($sql);
$stmt -> execute();
$dbh = null;
?>
</body>
1.bersiap database
2.terima $_POST['nama'] dan 2 lagi
3.sanitize data yang sudah terima
4.menyatakan kalimat "terima kasih"
5.masuk data ke database
6.amputasi database
konfirmasi di browser
kalau sudah perbaiki "thanks.php", coba berjalan di browser.
access ke index.html
mengisi data contoh.
maju sampai thanks paginal.
setelah itu, konfirmasi di phpmyadmin.
kalau data tadi sudah masuk, sudah OK.
kalau ada masalah, contoh nya data yang semua kosong masuk ke database, atau hanya email saja kosong, dll,
melihat code satu kali lagi. mungkin anda ada salah tulis.
kalau hasil anda sudah benar, arti nya anda sudah bisa pakai database.
sisa nya tidak begitu banyak. berusahalah sampai akhir ya.