CakePHP Undefined index
CakePHP(cake_1.2.1)にて、ユーザーログイン機能を作成しようとしてます。
class UsersController extends AppController{
var $name = 'Users';
var $uses = array('User'); // Userモデルを使用
var $needAuth = true; // ログイン必須のフラグ
/*
* ログインページ
*/
function login()
{
// ページタイトルの設定
$this->pageTitle = 'Web-local.community「local.SNS」';
// データが送られてきたら
if(!empty($this->data)){
// パスワードを暗号化
$this->data['User']['pwd'] = md5($this->data['User']['pwd']);
// 入力された[id]と[pwd]がデータベースにある場合のみ[$user_data]に値が入る
$user_data = $this->User->findByEmailAndPwd($this->data['User']['email'], $this->data['User']['pwd']);
・・・
というコントローラーをWebサイトの先人様のを参考にして試作しているのですが、あらかじめ作成したusersテーブルに登録しておいたユーザーのメールアドレス、パスワードを入力して、ログインボタンを押すと、
Notice (8): Undefined index: User [APP\controllers\users_controller.php, line 18]
Notice (8): Undefined index: email [APP\controllers\users_controller.php, line 20]
というエラーが出て困ってます。"User"、"email"は、知りませんと言っているのでしょう。
モデル等の宣言の箇所で、
// var $name = 'Users';
// var $uses = array('User'); // Userモデルを使用
あるいは、
// var $name = 'Users';
var $uses = array('User'); // Userモデルを使用
あるいは
var $name = 'Users';
// var $uses = array('User'); // Userモデルを使用
とコメントアウトしても、前記エラーは変わりません。Webをいろいろ検索しても、解決策が見当たらず、投稿させていただきました。何か、設定が抜けているのでしょうか?どなたかすみませんが、教えてください。