Member 13415094 Ответов: 1

Фатальная ошибка: имя функции должно быть строкой в C:\xampp\htdocs\birdy\PHP_mail.php на линии 8


<? php
echo " First name :". $first_name = $_POST ['first_name']."
";
echo " Last name :". $last_name = $_POST ['last_name']."
";
Эхо "электронной почты :". $написать = $_POST, где['электронной почты']."
";
echo " Message:". $your_message = $_POST['your_message'];

//$from= 'birdy@gmail', 'admin';
строка 8 $from('birdy@gmail.com', 'admin');
в $('abhimanukumar2395@gmail.com');
$предмет (контактная птичка нас);
$message($first_name,$last_name,$email,$your_message);

$retval = mail ($from,$to,$subject,$message);

if ($retval = = true ) {
сообщение " Эхо " отправлено успешно...";
}еще {
сообщение " эхо " не может быть отправлено...";
}


?>

Что я уже пробовал:

<? php
echo " First name :". $first_name = $_POST ['first_name']."
";
echo " Last name :". $last_name = $_POST ['last_name']."
";
Эхо "электронной почты :". $написать = $_POST, где['электронной почты']."
";
echo " Message:". $your_message = $_POST['your_message'];

//$from= 'birdy@gmail', 'admin';
строка 8 $from('birdy@gmail.com', 'admin');
в $('abhimanukumar2395@gmail.com');
$предмет (контактная птичка нас);
$message($first_name,$last_name,$email,$your_message);

$retval = mail ($from,$to,$subject,$message);

if ($retval = = true ) {
сообщение " Эхо " отправлено успешно...";
}еще {
сообщение " эхо " не может быть отправлено...";
}


?>

1 Ответов

Рейтинг:
1

Jochen Arndt

Поддержка PHP PHP: переменные функции-руководство пользователя[^].

Так что если вы сделаете что-то вроде

$func();
$func должно быть имя известной функции как string. Но в вашем коде
$from='birdy@gmail', 'admin';
$from является не строкой, а строковым массивом и делает $from() потерпеть неудачу.

То, что вы, вероятно, хотите сделать, это просто назначить строки:
$from = 'admin <birdy@gmail>';
$to = 'abhimanukumar2395@gmail.com';
$subject = 'Contact US birdy';
$message = $first_name . $last_name . $email . $your_message;

$retval = mail($from,$to,$subject,$message);