[php] PHP CodeIgniter 폼 데이터 전송

CodeIgniter는 PHP 웹 애플리케이션을 빠르고 쉽게 개발할 수 있는 강력한 프레임워크입니다. 이 프레임워크를 사용하면 HTML 폼을 만들고 데이터를 안전하게 전송하는 일이 매우 간단해집니다.

이 블로그 포스트에서는 PHP CodeIgniter를 사용하여 폼을 만들고 데이터를 전송하는 방법에 대해서 알아보겠습니다.

폼 생성하기

먼저, HTML 폼을 만들어야 합니다. CodeIgniter에서 폼을 생성하는 방법은 매우 간단합니다. 다음은 “contact” 라는 폼을 생성하는 예시입니다.

<?php echo form_open('contact/send'); ?>
    <input type="text" name="name" />
    <input type="email" name="email" />
    <textarea name="message"></textarea>
    <input type="submit" value="Send" />
<?php echo form_close(); ?>

이렇게 하면 “contact/send” 라는 URL로 데이터가 전송되는 폼이 생성됩니다.

데이터 전송하기

이제, 폼 데이터를 전송하는 방법에 대해 알아봅시다. CodeIgniter는 컨트롤러를 사용하여 데이터를 처리하고 메일을 보낼 수 있습니다. 다음은 “Contact” 컨트롤러의 “send” 메서드를 사용하여 폼 데이터를 처리하는 예시입니다.

public function send() {
    $name = $this->input->post('name');
    $email = $this->input->post('email');
    $message = $this->input->post('message');
    
    // 여기서 메일을 보내는 코드를 작성합니다...
}

이렇게 하면 “name”, “email”, “message” 값에 해당하는 데이터를 얻을 수 있고, 이를 사용하여 메일을 보낼 수 있습니다.

결론

이제, PHP CodeIgniter를 사용하여 폼 데이터를 안전하게 전송하는 방법에 대해 알아보았습니다. CodeIgniter를 사용하면 데이터 전송 및 처리 작업이 매우 간단해지므로, 웹 애플리케이션을 빠르게 개발할 수 있습니다.

더 많은 정보를 원하시면 CodeIgniter 공식 문서를 참고하세요.