phpcontroller.php dosyasi

// application/controllers/FormController.php

defined('BASEPATH') OR exit('No direct script access allowed');

class FormController extends CI_Controller {
    
    public function __construct() {
        parent::__construct();
        // Gerekli kütüphaneleri yükleme
        $this->load->helper('form');
    }

    public function index() {
        // Form view dosyasını yükleme
        $this->load->view('form_view');
    }

    public function save_data() {
        // Formdan gelen verileri alma
        $data = array(
            'field_name' => $this->input->post('field_name'), // Alan adı buraya gelmeli
            // Diğer form alanlarını da benzer şekilde ekleyin
        );

        // Verileri dosyaya kaydetme
        $file = 'data.txt'; // Kaydedilecek dosya adı ve yolunu buraya yazın
        $content = json_encode($data) . "\n"; // Verileri JSON formatında kaydetmek

        // Dosyaya verileri ekleme
        if ( ! write_file($file, $content, 'a')) {
            // Dosyaya yazma başarısız olduysa burada bir hata işleyebilirsiniz
            echo 'Veriler kaydedilemedi.';
        } else {
            // Veriler başarıyla kaydedildi
            echo 'Veriler başarıyla kaydedildi.';
        }
    }
}

index.php
<!-- application/views/form_view.php -->

<!DOCTYPE html>
<html>
<head>
    <title>Form</title>
</head>
<body>
    <h2>Form</h2>
    <?php echo form_open('FormController/save_data'); ?>
    <!-- Form alanları buraya eklenecek -->
    <label for="field_name">Field Name</label>
    <input type="text" name="field_name" id="field_name">
    <!-- Diğer form alanları da benzer şekilde eklenecek -->
    <input type="submit" value="Submit">
    <?php echo form_close(); ?>
</body>
</html>