Страница 1 из 1

Форма обратной связи

Добавлено: 2011-05-10, 12:20:58
h20623
Не работает файл обработчик данных с формы обратной связи , а именно не передает данные может что -то с кодом не так ?

Код: Выделить всё

<?
mail("admin@proff.org.ua","new", "Клиен - $name, Год рождения-$year , месяц-$month ,   день - $day, адресс $address  город -  $city, область $state , индекс $code, страна  $country  телефон $phone, email-$emai");
?>

Re: Форма обратной связи

Добавлено: 2011-05-10, 12:27:30
lissyara
ошибки какие-то выдаёт?
сам код корректен

Re: Форма обратной связи

Добавлено: 2011-05-10, 13:03:10
h20623
Не передает сами данные. Вообщем письмо выглядит следующим образом - Клиент- Год рождения- Месяц- день- адресс - и т. д.

Re: Форма обратной связи

Добавлено: 2011-05-10, 13:28:30
lissyara
в лог загляните.
у вас ругается что переменные не заданы

Re: Форма обратной связи

Добавлено: 2011-05-10, 13:34:28
h20623
Что это значит ? Вот код формы-

Код: Выделить всё

<form action="mail.php" method="post" >
<table style="width: 100%;">
                        <tr>
                            <td >
                                Фамилия Имя Отчество
                            </td>
                            <td>
                                <input name="name" type="text" maxlength="300" />
                            </td>
                        </tr>
                        
                        <tr>
                            <td>
                                Дата рождения
                            </td>
                            <td>
                                <select name="year"  onchange="LoadDayList()">
		<option value="2008">2008</option>
		<option value="2007">2007</option>
		<option value="2006">2006</option>
		<option value="2005">2005</option>
		<option value="2004">2004</option>
		<option value="2003">2003</option>
	
	</select>
                                <select name="month"  onchange="LoadDayList()">
		<option value="01">January</option>
		<option value="02">February</option>
	

	</select>
                                <select name="day">
		<option value="1">1</option>
		<option value="2">2</option>
		<option value="3">3</option>
		<option value="4">4</option>
		<option value="5">5</option>
                            </td>
                        </tr>
                        
                        <tr>
                            <td>
                                Адрес
                            </td>
                            <td>
                                <input name="address" type="text" maxlength="300" />
                            </td>
                        </tr>
                        
                            
                       
                        <tr>
                            <td>
                                Город
                            </td>
                            <td>
                                <input name="city" type="text" maxlength="300" />
                            </td>
                        </tr>
                       
                        <tr>
                            <td>
                                Область
                            </td>
                            <td>
                                <input name="state" type="text" maxlength="300"  />
                            </td>
                        </tr>
                        
                        <tr>
                            <td>
                                Индекс
                            </td>
                            <td>
                                <input name="code" type="text" maxlength="10"  />
                            </td>
                        </tr>
                        
                        <tr>
                            <td>
                                Страна
                            </td>
                            <td>
                                <select name="country"  onchange="setCountryCode()">
		<option value="Afghanistan">Afghanistan</option>
		<option value="Albania">Albania</option>
		<option value="Algeria">Algeria</option>
		<option value="Andorra">Andorra</option>
		<option value="Angola">Angola</option>
		<option value="Antigua and Barbuda">Antigua and Barbuda</option>
		<option value="Argentina">Argentina</option>
	
	</select>
                                
                            </td>
                        </tr>
                        
                        <tr>
                            <td>
                                Телефон
                            </td>
                            <td>
                                        <input name="phone" type="text" maxlength="20"  />
                            </td>
                        </tr>
                        
                        <tr>
                            <td>
                                E-mail
                            </td>
                            <td>
                                <input name="email" type="text" maxlength="300"  />
                            </td>
                        </tr>
                    </table>

  <input type="submit" value="Оформить FX-счет">
 

</form>

Re: Форма обратной связи

Добавлено: 2011-05-10, 14:32:47
lissyara
если в первом посте показан mail.php , на который отправляется приведённая форма - то включите register_globals и заработает

Re: Форма обратной связи

Добавлено: 2011-05-10, 17:25:39
h20623
В каое место вставить ?

Код: Выделить всё

<Limit GET POST>
	require valid-user
</Limit>
AuthType Basic
AuthName "webstat"
AuthUserFile /home/h20623/data/etc/proff.org.ua.stat.passwd[code]
[/code]

Re: Форма обратной связи

Добавлено: 2011-05-10, 17:51:27
h20623
Теперь при заполнении формы кириллицей данные выглядят так " Клиен - ??? ??????? ????????????, Год рождения-2008 , месяц-01 , день - 1, адресс ???????? город - ??????, " а если заполнять форму по-латыни тогда все отлично, ЧТО делать ?

Re: Форма обратной связи

Добавлено: 2011-05-10, 18:54:39
lissyara
указать кодировку в странице с формой, и кодировку в письме - одинаковую.
или, использовать перекодировку.
или, закодировать письмо по base64

вариантов - море.