// Format data untuk disimpan
$data = "Waktu: $waktu\\n";
$data .= "Nama: $nama\\n";
$data .= "Pesan: $pesan\\n";
$data .= "------------------------\\n";
// Simpan ke file (append mode)
file_put_contents("buku_tamu.txt", $data, FILE_APPEND);
echo "<div class='success'>Pesan berhasil disimpan!</div>";
}
// Baca dan tampilkan pesan yang sudah ada
if (file_exists("buku_tamu.txt")) {
$messages = file_get_contents("buku_tamu.txt");
echo "<pre>" . $messages . "</pre>";
}
?>
Download Materi
Silakan download file materi berikut untuk praktik lebih lanjut:
File file_handling.php
Kumpulan contoh semua fungsi file handling PHP.
File buku_tamu.php
Program lengkap buku tamu dengan form.
File cheat_sheet_file.pdf
Cheat sheet fungsi-fungsi file handling PHP.
Tugas Individu: File Handling
Tugas ini dikerjakan secara INDIVIDU, bukan kelompok
Deskripsi Tugas
Buat program PHP buku tamu sederhana dengan fitur:
Form input untuk nama dan pesan
Validasi input (nama dan pesan tidak boleh kosong)
Simpan data ke file buku_tamu.txt
Tampilkan semua pesan yang sudah tersimpan
Format penyimpanan dengan timestamp
Format penyimpanan di file:
=== PESAN TAMU ===
Waktu: 2024-01-15 10:30:00
Nama: John Doe
Pesan: Website yang bagus!
------------------------
Waktu: 2024-01-15 11:15:00
Nama: Jane Smith
Pesan: Terima kasih atas informasinya.
------------------------
Requirements Teknis
Gunakan file_put_contents() dengan FILE_APPEND
Gunakan file_get_contents() untuk membaca
Validasi input server-side
Sanitasi input untuk keamanan
Tampilkan pesan error/success
Format tampilan yang rapi
Cara Pengumpulan Tugas
Instruksi Pengumpulan
a) Dikumpulkan di S-Learn
b) Setiap mahasiswa mengumpulkan secara INDIVIDU
c) Yang di upload link drive dari zip folder berisi:
File PHP dengan program lengkap
File buku_tamu.txt contoh (jika ada)
Screenshot hasil program
Dokumentasi singkat
Tugas sudah tersedia di S-Learn. Silakan login dan kerjakan sesuai instruksi.