помогите с почтовой формой

L
На сайте с 13.08.2011
Offline
40
622

это в теле html страницы

<form action="mail.php" method="post"> 

<input name="name" size="15" type="text" />
<input name="age" size="15" type="text" />
<input name="town" size="15" type="text" />
<input name="country" size="15" type="text" />

<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>

<input type="radio" class="niceRadio" name="myradio" id="myradio1" tabindex="1" checked="checked"/> <label for="myradio1">нет</label>
<input type="radio" class="niceRadio" name="myradio" id="myradio2" tabindex="2" /> <label for="myradio2">да</label>

<textarea cols="31" rows="6" name="mess"></textarea>

<input name="icq" size="15" type="text" />
<input name="skype" size="15" type="text" />
<input name="email" type="text" />
<input name="submit" type="submit" value="ОТПРАВИТЬ" />
</form>

это файл mail.php

<?php


$to = "mail@mymail.ru";
$subject = "СООБЩЕНИЕ";
$message = "Имя: $name
Возраст: $age
От куда: $town
Страна: $country

Аська: $icq
Skype: $skype
Мыло: $email

СООБЩЕНИЕ:
$mess";
mail ($to,$subject,$message) or print "Не могу отправить письмо.";
echo "<center><b>Спасибо за отправку вашего сообщения<br>Мы обязательно свяжемся с вами<br><a href=/>Нажмите</a>, чтобы вернуться на Главную страницу сайта";
exit;
?>

Письмо отсылается но парметры не передаются. И как передать выбранный параметр с radio и option?

R
На сайте с 28.04.2007
Offline
155
Rel
#1

Используйте $_POST["name"], $_POST["age"] и т.д.

looner:
И как передать выбранный параметр с radio и option?

Нужно дать имена соответсвующим элементам и принимать значения, как написано выше.

Дешевое продление и регистрация .RU/.РФ в RU-CENTER - 190 руб. (/ru/forum/758778) в розницу. http://nic.regdomains.ru (http://nic.regdomains.ru) - регистрация и продление доменов в автоматическом режиме.
[umka]
На сайте с 25.05.2008
Offline
456
#2

И поля не забывайте кодировать :)

http://www.gig.ru/support.php?p=development#php_send_mail

Лог в помощь!
Jake Foley
На сайте с 16.08.2008
Offline
151
#3

Не ответ на ваш вопрос но отличное альтернативное решение: http://phpforms.net/ - 3 формы на бесплатном аккаунте и огромный функционал + шаблоны

Пример:

L
На сайте с 13.08.2011
Offline
40
#4

спасибо.

с type="text" разобрался прописал все имена

<?php

$name=$_POST["name"];
$age=$_POST["age"];
$town=$_POST["town"];
$country=$_POST["country"];
$icq=$_POST["icq"];
$skype=$_POST["skype"];
$email=$_POST["email"];
$mess=$_POST["mess"];

можно подробнее про radio и option - что-то не получается ничего.

в html пишу

<input type="radio" name="select_some" tabindex="1" checked="checked"/> <label for="myradio1">нет</label>

<input type="radio" name="select_some" tabindex="2" /> <label for="myradio2">да</label>

в mail.php пишу

$message = "Имя: $name

Возраст: $age
От куда: $town
Страна: $country

Выбор: да: $myradio1

понятно что бред какой-то, ну а чего там писать? а в option имя нельзя задать. что туда, и как на php это будет выглядеть?

R
На сайте с 28.04.2007
Offline
155
Rel
#5
looner:

а в option имя нельзя задать. что туда, и как на php это будет выглядеть?

Задавать имя нужно в select.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий