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>