0

Cakephp で検証フォームを作成したいのですが、コードフォームは次のとおりです。

見る

<div class="well">

<?php
echo $this->Form->create(false);
echo $this->Form->input('name', array('label' => 'name '));
echo $this->Form->input('PHONE_NUMBER', array('label' => 'PHONE_NUMBER '));
echo $this->Form->input('EMAIL', array('label' => 'EMAIL '));
echo $this->Form->input('ISSUE', array('label' => 'ISSUE '));
echo $this->Form->input('IP', array('label' => 'IP '));
echo $this->Form->submit('Send.');
?>

コントローラ

<?php
class ContactController extends AppController {


public function index() {
    if (empty($_POST) === FALSE) {
        $message = '';
        $message .=$_POST['data']['EMAIL'] .  ' <br/>';
        $message .=$_POST['data']['name'] .  ' <br/>';
        $message .=$_POST['data']['PHONE_NUMBER'] .  ' <br/>';
        $message .=$_POST['data']['ISSUE'] .  ' <br/>';
        $message .=$_SERVER['REMOTE_ADDR'] .  ' <br/>';
        mail('mohmed@lcegy.com', 'Support From Website ', $message);
        $this->Session->setFlash("Thanks , an email just sent .");
    }

}

}

私の質問は、このフォームで検証を実装する方法と、訪問者の IP アドレスを取得する方法です。

4

3 に答える 3