Функция mail()

Статус
Закрыто для дальнейших ответов.

bloody_dor

New Member
Регистрация
23.03.2009
Сообщения
5
Здравствуйте !
совсем новичок, поиском по сайту пользовалась..вот это помогло немного http://www.itforums.ru/index.php?showtopic=796&st=0
задача - есть форма, надо чтобы она отправляла информацию на почту. скрипт собран по частям из готовых..
функция mail() не поддерживает больше 5 переменных, у меня их 21.. что надо сделать ?
вот код..
[codebox]$to = "d_d@rambler.ru";

$subject = "reservation";

$message =
{$_POST['prenom']}
{$_POST['nom']}
{$_POST['ecole']}
{$_POST['nom_du_responsable']}
{$_POST['adresse_mail']}
{$_POST['adresse']}
{$_POST['code_postal']}
{$_POST['ville']}
{$_POST['portable']}
{$_POST['fax']}

$headers = "Content-type: text/html; charset=iso-8859-1 \r\n";

mail($to, $subject, $message, $headers);
if($sent)
{print "Merci, vorte message ete enregistre"; }
else
{print "Desole, reessaier encore s'il vous plait"; }
?> [/codebox]

пишет при отправке "Parse error: syntax error, unexpected '{' in /home/valdidn/public_html/sent.php on line 7"

Было раньше так
[codebox]$to = "d_d@rambler.ru";
$text =
$_REQUEST["Votre Prenom"];
$_REQUEST["Votre Nom"];
$_REQUEST["Organisme / Ecole"];
$_REQUEST["Nom du responsable du groupe"];
$_REQUEST["adresse mail"];
$_REQUEST["adresse"];
$_REQUEST["Code Postal"];
$_REQUEST["Ville"];
$_REQUEST["Telephone"];
$_REQUEST["Portable"];
$_REQUEST["Fax"];
$_REQUEST["Nombre d'adultes"];
$_REQUEST["Nombre d'enfants (3 а 12ans)"];
$_REQUEST["Nombre d'enfants (moins de 3 ans)"];
$_REQUEST["Dates du sejour"];
$_REQUEST["Heure d'arrivйe"];
$_REQUEST["1иre prestation"];
$_REQUEST["Derniиre prestation"];
$message = $_REQUEST['message'] ;
$sent = mail($to, $text, $message ) ;
if($sent)
{print "Merci, vorte message ete enregistre"; }
else
{print "Desole, reessaier encore s'il vous plait"; }
?>[/codebox]

присылалось только содержимое $message...

Помогите пожалуйста..
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Не хватает кавычек. Попробуйте так:

Код:
$message = "
{$_POST['prenom']}
{$_POST['nom']}
{$_POST['ecole']}
{$_POST['nom_du_responsable']}
{$_POST['adresse_mail']}
{$_POST['adresse']}
{$_POST['code_postal']}
{$_POST['ville']}
{$_POST['portable']}
{$_POST['fax']}";
 

bloody_dor

New Member
Регистрация
23.03.2009
Сообщения
5
Спасибо Creator !!!!!!!!!!!!!! получилось !!!!!!!!! стало понятно почему другие добавляют html.....разбираюсь дальше....
 

bloody_dor

New Member
Регистрация
23.03.2009
Сообщения
5
:blush: не получается отправить текст сообщения, вот часть формы : [codebox] <textarea name="text" rows="5" cols="30"></textarea>[/codebox]
и соответственно пхп файла
[codebox] $text = {$_POST['text']};
mail($to, $subject, $message, $headers, $text);[/codebox]
пишет уберите фигурные скобки, убираю - приходит письмо, но без текста сообщения..

и почему-то не приходит первая строка из формы, хотя всё точно так же как и в последующих....

Спасибо большое заранее !!!
 
Статус
Закрыто для дальнейших ответов.
Верх Низ