분류 광고 웹 사이트에서 문의 양식을 만들었습니다. 내가 업 로더 이메일을 얻기 위해 다음 함수를 사용PHP 함수가 다른 함수 안에 있습니까?
public function uploadermail()
{
return $this->User_id?$this->User->email:lang('anonymous');
}
그것은 잘 작동하고 내가 에코를 사용하여 결과를 얻을 : 메일을 보낼
<?php echo $image->uploadermail(); ?>
가 그럼 난 함수를 사용합니다 :
public static function sendmail_anon()
{
$form = new Form('sendmail_anon');
$form->field('email', 'text', array
(
'valid_email' => true
));
$form->field('message', 'textarea', array
(
'min_length' => 25
));
if($data = $form->validate())
{
$envoi = array
(
'message' => $data['message'],
'email' => $data['email']
);
mail($data['email'], lang('account_details'), lang('email_contact', $envoi), 'From: [email protected]'.$_SERVER['HTTP_HOST']);
}
return $form;
}
문제는 양식 필드에서 전자 메일로 메일을 보내는 것입니다. $ data [ 'email']을 바꾸고 대신 uploadermail을 삽입하고 싶습니다.
mail($image->uploadermail(), lang('account_det.....
을 그리고 그것은 다음과 같은 오류 반환 : 나는 시도
Fatal error: Call to a member function uploadermail() on a non-object
가 할 내가 정확히 어떻게 writte해야 가능을? 어떻게 정확하게 브라우저에 $의 uploadermail을 포함 확인할 수 있습니다,
mail($uploadermail,....
을 그리고 오류를 반환하지 않지만, 어떤 메일을받지 않았다
나는 시도?
실제로 메일에 연결되어있는 회원과 광고를 게시 한 회원 중 다른 회원 (uploadermail)이 연결되어 있지 않으며 세션이없는 메일이 2 개 있습니다. 그리고 필요한 메일은 데이터베이스에 정적 인 메일입니다.그것은 간단해야하지만 난 CodeIgniter를 함께 혼란 스러워요 :/ – PhilMarc