• 30-12-2023, 16:16:17
    #1
    Codeignetir sitemde 1 sayfa oluşturmak istiyorum, sadece form olacak ve o formdan gelen veriler de herhangi bir txt dosyasına ya da index dosyasına kayıt olabilir. Lütfen fiyat ve süre için bilgi veriniz.
  • 30-12-2023, 16:21:07
    #2
    İmzamdan. Bana ulaşın yardımcı olalım
  • 30-12-2023, 16:28:41
    #3
    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>