X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Почтовая форма приходит пустая
Nin10do
Nin10do
Topic Starter сообщение 16.7.2009, 14:29; Ответить: Nin10do
Сообщение #1


Сама по себе форма index.php3:

[PHP]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
</HEAD>

<BODY BGCOLOR="#FFFFFF" text="#000000">
<center>


<TABLE border=0 cellPadding=0 cellSpacing=0 width=564>
<TR>
<TD bgColor=black vAlign=center><center><FONT color=#ffffff face="Arial, Helvetica" size=3><B>Заказ билета через форму</B></FONT></center></TD>
</TR>
<TR>
<td>
<!-- START: FORM -->
<form action="mail.php3" method="post"> <!-- Remember To Change the 'action' file name, if needed! -->
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Ваше Ф.И.О.:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$name" <?php if (!empty($_POST['$name'])) echo " value=\"".$_POST['$name']."\""; ?>size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T">Дата рождения:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$date1" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T">Серия, номер, срок действия пасспорта:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$passport" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Ваш E-mail:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$email" <?php if (!empty($_POST['$email'])) echo " value=\"".$_POST['$email']."\""; ?>size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T">Контактый телефон:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$phone" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Город отправления:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$town1" <?php if (!empty($_POST['$town1'])) echo " value=\"".$_POST['$town1']."\""; ?>size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Город прибытия:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$town2" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Дата - туда:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$date2" <?php if (!empty($_POST['$date2'])) echo " value=\"".$_POST['$date2']."\""; ?>size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T">Дата - обратно:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$date3" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T">Авиакомпания:</td>
<td nowrap><select size="1" name="$aircom"><option>Авиакомпания &quot;Сибирь&quot;</option> <option>АвиаЭкспрессКруиз</option> <option>Азербайджанские авиалинии</option> <option>АрмАвиа</option> <option>Аэросвит</option> <option>Аэрофлот-Дон</option> <option>Аэрофлот-Норд</option> <option>Аэрофлот</option> <option>Башкирские авиалинии</option> <option>Белавиа</option> <option>Владивосток Авиа</option> <option>Грузинские авиалинии</option> <option>ГТК &quot;Россия&quot;</option> <option>Дальавиа</option> <option>Днепроавиа</option> <option>Домодедовские авиалинии</option> <option>Донбассаэро</option> <option>КавминводыАвиа</option> <option>КалининградАвиа</option> <option>Карат</option> <option>Киргизские авиалинии</option> <option>КогалымАвиа</option> <option>КрасЭйр</option> <option>Молдавские авиалинии</option> <option>Пермские авиалинии</option> <option>Пулково</option> <option>Самара</option> <option>Татарстанские авиалинии</option> <option>Трансаэро</option> <option>Туркменские авиалинии</option> <option>Узбекские авиалинии</option> <option>Уральские авиалинии</option> <option>Центр-Авиа</option> <option>Эйр Астана</option> <option>Эйр Молдова</option> <option>ЮТэйр</option> <option>Adria Airways</option> <option>Air Algerie</option> <option>Air Baltic</option> <option>Air Canada</option> <option>Air China</option> <option>Air France</option> <option>Air Georgia</option> <option>Air Jamaica</option> <option>Air Lines Of Kuban</option> <option>Air Lithuania</option> <option>Air Malta</option> <option>Alitalia</option> <option>Altyn Air Airlines</option> <option>American Airlines</option></select></td>
</tr>
<tr>
<td align="right">
<p class="T">Класс</td>
<td nowrap><select size="1" name="$class"><option>Эконом</option> <option>Бизнес</option> <option>Первый</option></select></td>
</tr>
<tr>
<td align="right">
<p class="T">Прямые / стыковочные рейсы:</td>
<td nowrap><input id="fc141" type="checkbox" name="$f12" value="Только прямые рейсы"> <label for="fc141">Только прямые рейсы</label></td>
</tr>
<tr>
<td align="right">
<p class="T">Взрослый пассажир (кол-во):</td>
<td nowrap><select size="1" name="$got1"><option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>группа</option></select></td>
</tr>
<tr>
<td align="right">
<p class="T">Молодежь (12 - 25 лет):</td>
<td nowrap><select size="1" name="$got2"><option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>Группа</option></select></td>
</tr>
<tr>
<td align="right">
<p class="T">Дети (2 - 12 лет):</td>
<td nowrap><select size="1" name="$got3"><option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option></select></td>
</tr>
<tr>
<td align="right">
<p class="T">Младенцы (0 - 2 лет):</td>
<td nowrap><select size="1" name="$got4"><option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option></select></td>
</tr>
<tr>
<td colspan=2><font face="Verdana,Arial" size="1"><B>Comments/Questions:<BR><textarea name="UserComments" cols=50 rows=8 wrap=soft></textarea></td>
</tr>
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Заголовок письма:</td>
<td><input style="width: 200px" maxlength="45" name="$subject" <?php if (!empty($_POST['subject'])) echo " value=\"".$_POST['subject']."\""; ?>size="14"><a style="color: #F5F5F5; text-decoration: none" target="_blank" href="http://www.jpcars.com">.</a><a style="color: #F5F5F5; text-decoration: none" target="_blank" href="http://www.jpcars.ru">.</a></td>
</tr>
<tr>
<td></td>
<td><font face="Verdana,Arial" size="1"><input type="submit" value="Submit Form"></td>
</tr>
</form>
</TD>
</TR>
</TABLE>

<table width="100%" cellspacing=0 cellpadding=0 valign=center border=0><tr><td><center><font face="Verdana" size="1">ООО "Элерон".</font></td></tr></table>
</center>
</BODY>
</HTML>[/PHP]


mail.php3

[PHP]<?
// - First, we need to set few Variables to handle all the dirty work!
$SiteName = "Eleron";
$SiteEmail = "gl-hf@bk.ru";
$ThankYouMessage = "Спасибо";
$Sitename = "Eleron";
// - That's it! That's All You Need To Do!!
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
</HEAD>

<BODY BGCOLOR="#FFFFFF" text="#000000">
<center>
<table width="100%" bgcolor="black" cellspacing=0 cellpadding=0 valign=center border=0><tr><td><center><font face="Verdana" size="2" color="white"><B>Заказ билета через форму</B></font></td></tr></table>

<CENTER>
Здравствуйте, <?php echo $name?>. <BR><BR>
Спасибо, что заказали билет.<BR><BR>
Ваш запрос был отправлен на почту компании: <?php echo $SiteEmail?> и скоро будет рассмотрен.
</CENTER>

<?
$UserMessage = "$name, Thank you for submiting your comment, or question, about $SiteName.\n";
$UserMessage .= "If needed, we will respond back with 48 hours.\n";
$UserMessage .= "If you do not recieve a reply within 48 hours\n";
$UserMessage .= "please email us at: $SiteEmail\n\n";
$UserMessage .= "$Sitename\n $SiteName Administration \n $SiteEmail";
mail("$email", "$ThankYouMessage", $UserMessage, "From: $SiteEmail");
$AdminMessage = "$name:\n";
$AdminMessage .= "E-mail: $email\n";
$AdminMessage .= "Контактный телефон: $phone\n";
$AdminMessage .= "Паспортные данные: $passport\n";
$AdminMessage .= "Дата рождения: $date1\n";
$AdminMessage .= "Город отправления: $town1\n";
$AdminMessage .= "Город прибытия: $town2\n";
$AdminMessage .= "Дата - туда: $date2\n";
$AdminMessage .= "дата - обратно: $date3\n";
$AdminMessage .= "Авиакомпания: $aircom\n";
$AdminMessage .= "Класс: $class\n";
$AdminMessage .= "Рейсы: $f12\n";
$AdminMessage .= "Взрослые: $got1\n";
$AdminMessage .= "Молодежь: $got2\n";
$AdminMessage .= "Дети: $got3\n";
$AdminMessage .= "Младенцы: $got4\n";
$AdminMessage .= "$UserComments\n";
$AdminMessage .= "$HTTP_USER_AGENT\n";
mail("$SiteEmail", "$SiteName - заказ билета через форму", $AdminMessage, "From: $email");
?>
<p><br>
<table width="100%" cellspacing=0 cellpadding=0 valign=center border=0><tr><td><center><font face="Verdana" size="1">ООО "Элерон".</font></td></tr></table>
</center>
</BODY>
</HTML>[/PHP]

Всё замечательно. Приходит письмо на почту. С заголовками всё хорошо, а вот анкетные данные не приходят.
Подскажите, пожалуйста, что неправильно.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nightfly_hb
Nightfly_hb
сообщение 16.7.2009, 15:17; Ответить: Nightfly_hb
Сообщение #2


билибирда полная. хотя, своего рода шедевр
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 16.7.2009, 15:39; Ответить: Galen
Сообщение #3


Пишите $_POST["name"] вместо $name - и так для всех данных.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nin10do
Nin10do
Topic Starter сообщение 16.7.2009, 16:13; Ответить: Nin10do
Сообщение #4


(Galen @ 16.7.2009, 18:39) *
Пишите $_POST["name"] вместо $name - и так для всех данных.


Заменил все и везде. Теперь он мне выдаёт ошибку и ничего не отправляет, немного не понятно, что не так, подскажите:
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/eleronae/public_html/mail.php3 on line 27


Вот то, что вышло
index.php3
[PHP]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
</HEAD>

<BODY BGCOLOR="#FFFFFF" text="#000000">
<center>


<TABLE border=0 cellPadding=0 cellSpacing=0 width=564>
<TR>
<TD bgColor=black vAlign=center><center><FONT color=#ffffff face="Arial, Helvetica" size=3><B>Заказ билета через форму</B></FONT></center></TD>
</TR>
<TR>
<td>
<!-- START: FORM -->
<form action="mail.php3" method="post"> <!-- Remember To Change the 'action' file name, if needed! -->
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Ваше Ф.И.О.:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$_POST["name"]"</td>
</tr>
<tr>
<td align="right">
<p class="T">Дата рождения:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$_POST["date1"]" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T">Серия, номер, срок действия пасспорта:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$_POST["passport"]" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Ваш E-mail:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$_POST["email"]"></td>
</tr>
<tr>
<td align="right">
<p class="T">Контактый телефон:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$_POST["phone"]" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Город отправления:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$_POST["town1"]" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Город прибытия:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$_POST["town2"]" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Дата - туда:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$_POST["date2"]"size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T">Дата - обратно:</td>
<td nowrap><input style="width: 160px" maxlength="35" name="$_POST["date3"]" size="14"></td>
</tr>
<tr>
<td align="right">
<p class="T">Авиакомпания:</td>
<td nowrap><select size="1" name="$_POST["aircom"]"><option>Авиакомпания &quot;Сибирь&quot;</option> <option>АвиаЭкспрессКруиз</option> <option>Азербайджанские авиалинии</option> <option>АрмАвиа</option> <option>Аэросвит</option> <option>Аэрофлот-Дон</option> <option>Аэрофлот-Норд</option> <option>Аэрофлот</option> <option>Башкирские авиалинии</option> <option>Белавиа</option> <option>Владивосток Авиа</option> <option>Грузинские авиалинии</option> <option>ГТК &quot;Россия&quot;</option> <option>Дальавиа</option> <option>Днепроавиа</option> <option>Домодедовские авиалинии</option> <option>Донбассаэро</option> <option>КавминводыАвиа</option> <option>КалининградАвиа</option> <option>Карат</option> <option>Киргизские авиалинии</option> <option>КогалымАвиа</option> <option>КрасЭйр</option> <option>Молдавские авиалинии</option> <option>Пермские авиалинии</option> <option>Пулково</option> <option>Самара</option> <option>Татарстанские авиалинии</option> <option>Трансаэро</option> <option>Туркменские авиалинии</option> <option>Узбекские авиалинии</option> <option>Уральские авиалинии</option> <option>Центр-Авиа</option> <option>Эйр Астана</option> <option>Эйр Молдова</option> <option>ЮТэйр</option> <option>Adria Airways</option> <option>Air Algerie</option> <option>Air Baltic</option> <option>Air Canada</option> <option>Air China</option> <option>Air France</option> <option>Air Georgia</option> <option>Air Jamaica</option> <option>Air Lines Of Kuban</option> <option>Air Lithuania</option> <option>Air Malta</option> <option>Alitalia</option> <option>Altyn Air Airlines</option> <option>American Airlines</option></select></td>
</tr>
<tr>
<td align="right">
<p class="T">Класс</td>
<td nowrap><select size="1" name="$_POST["class"]"><option>Эконом</option> <option>Бизнес</option> <option>Первый</option></select></td>
</tr>
<tr>
<td align="right">
<p class="T">Прямые / стыковочные рейсы:</td>
<td nowrap><input id="fc141" type="checkbox" name="$_POST["f12"]" value="Только прямые рейсы"> <label for="fc141">Только прямые рейсы</label></td>
</tr>
<tr>
<td align="right">
<p class="T">Взрослый пассажир (кол-во):</td>
<td nowrap><select size="1" name="$_POST["got1"]"><option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>группа</option></select></td>
</tr>
<tr>
<td align="right">
<p class="T">Молодежь (12 - 25 лет):</td>
<td nowrap><select size="1" name="$_POST["got2"]"><option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>Группа</option></select></td>
</tr>
<tr>
<td align="right">
<p class="T">Дети (2 - 12 лет):</td>
<td nowrap><select size="1" name="$_POST["got3"]"><option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option></select></td>
</tr>
<tr>
<td align="right">
<p class="T">Младенцы (0 - 2 лет):</td>
<td nowrap><select size="1" name="$_POST["got4"]"><option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option></select></td>
</tr>
<tr>
<td colspan=2><font face="Verdana,Arial" size="1"><B>Comments/Questions:<BR><textarea name="UserComments" cols=50 rows=8 wrap=soft></textarea></td>
</tr>
<tr>
<td align="right">
<p class="T"><font color="red">*</font>Заголовок письма:</td>
<td><input style="width: 200px" maxlength="45" name="$_POST["subject"]" size="14"><a style="color: #F5F5F5; text-decoration: none" target="_blank" href="http://www.jpcars.com">.</a><a style="color: #F5F5F5; text-decoration: none" target="_blank" href="http://www.jpcars.ru">.</a></td>
</tr>
<tr>
<td></td>
<td><font face="Verdana,Arial" size="1"><input type="submit" value="Submit Form"></td>
</tr>
</form>
</TD>
</TR>
</TABLE>

<table width="100%" cellspacing=0 cellpadding=0 valign=center border=0><tr><td><center><font face="Verdana" size="1">ООО "Элерон".</font></td></tr></table>
</center>
</BODY>
</HTML>
[/PHP]

mail.php3

[PHP]<?
// - First, we need to set few Variables to handle all the dirty work!
$_POST["SiteName"] = "Eleron";
$_POST["SiteEmail"] = "gl-hf@bk.ru";
$_POST["ThankYouMessage"] = "Спасибо";
$_POST["Sitename"] = "Eleron";
// - That's it! That's All You Need To Do!!
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
</HEAD>

<BODY BGCOLOR="#FFFFFF" text="#000000">
<center>
<table width="100%" bgcolor="black" cellspacing=0 cellpadding=0 valign=center border=0><tr><td><center><font face="Verdana" size="2" color="white"><B>Заказ билета через форму</B></font></td></tr></table>

<CENTER>
Здравствуйте, <?php echo $_POST["name"]?>. <BR><BR>
Спасибо, что заказали билет.<BR><BR>
Ваш запрос был отправлен на почту компании: <?php echo $_POST["SiteEmail"]?> и скоро будет рассмотрен.
</CENTER>

<?
$_POST["UserMessage"] .= "$_POST["name"], Thank you for submiting your comment, or question.\n";
$_POST["UserMessage"] .= "If needed, we will respond back with 48 hours.\n";
$_POST["UserMessage"] .= "If you do not recieve a reply within 48 hours\n";
$_POST["UserMessage"] .= "please email us at: $_POST["SiteEmail"]\n\n";
$_POST["UserMessage"] .= "$_POST["Sitename"]\n $_POST["SiteName"] Administration \n $_POST["SiteEmail"]";
mail("$_POST["email"]", "$_POST["ThankYouMessage"]", $_POST["UserMessage"], "From: $_POST["SiteEmail"]");
$_POST["AdminMessage"] = "$_POST["name"]:\n";
$_POST["AdminMessage"] .= "E-mail: $_POST["email"]\n";
$_POST["AdminMessage"] .= "Контактный телефон: $_POST["phone"]\n";
$_POST["AdminMessage"] .= "Паспортные данные: $_POST["passport"]\n";
$_POST["AdminMessage"] .= "Дата рождения: $_POST["date1"]\n";
$_POST["AdminMessage"] .= "Город отправления: $_POST["town1"]\n";
$_POST["AdminMessage"] .= "Город прибытия: $_POST["town2"]\n";
$_POST["AdminMessage"] .= "Дата - туда: $_POST["date2"]\n";
$_POST["AdminMessage"] .= "дата - обратно: $_POST["date3"]\n";
$_POST["AdminMessage"] .= "Авиакомпания: $_POST["aircom"]\n";
$_POST["AdminMessage"] .= "Класс: $_POST["class"]\n";
$_POST["AdminMessage"] .= "Рейсы: $_POST["f12"]\n";
$_POST["AdminMessage"] .= "Взрослые: $_POST["got1"]\n";
$_POST["AdminMessage"] .= "Молодежь: $_POST["got2"]\n";
$_POST["AdminMessage"] .= "Дети: $_POST["got3"]\n";
$_POST["AdminMessage"] .= "Младенцы: $_POST["got4"]\n";
$_POST["AdminMessage"] .= "$_POST["UserComments"]\n";
$_POST["AdminMessage"] .= "$_POST["HTTP_USER_AGENT"]\n";
mail("$_POST["SiteEmail"]", "$_POST["SiteName"] - заказ билета через форму", $_POST["AdminMessage"], "From: $_POST["email"]");
?>
<p><br>
<table width="100%" cellspacing=0 cellpadding=0 valign=center border=0><tr><td><center><font face="Verdana" size="1">ООО "Элерон".</font></td></tr></table>
</center>
</BODY>
</HTML>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 16.7.2009, 19:01; Ответить: Galen
Сообщение #5


Ошибка говорит, что вы накосячили с кавычками.
Вон посмотрите свой код и увидите, где кавычки поменять.

Чтобы вставить перменныю в текстовую строку используйте такую конструкцию: $text = "text ".$var." text again"; - и не будете иметь проблем.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Форма регистрации вордпресс. Привязка ссылок
0 plscomeback 5591 29.3.2016, 19:29
автор: -plscomeback-
Открытая тема (нет новых ответов) Калькулятор + форма заказа
0 adsprosto 7304 11.4.2015, 0:30
автор: -adsprosto-
Открытая тема (нет новых ответов) почтовая форма
2 Nicolai_hb 4290 31.8.2014, 13:15
автор: -wieppir-
Открытая тема (нет новых ответов) Есть форма, как отправить с нее инфу на почту?
0 LipGrad 2767 13.4.2014, 12:20
автор: -LipGrad-
Открытая тема (нет новых ответов) Ajax форма
0 jollar 1076 19.1.2014, 14:36
автор: jollar


 



RSS Текстовая версия Сейчас: 28.3.2024, 22:15
Дизайн