Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему то в $_REQUEST не все значения. 
:(
    Опции темы
MaksGSC
Дата 20.1.2011, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 13.2.2009

Репутация: нет
Всего: нет



 Лучше по коду покажу. Может еще замечания какие-нибудь по коду сделаете, что можно лучше сделать.
Код


<div style="border:1px solid #777; background-color:#e8e8e0; width:500px; margin-left:0px">
<?php 
  if ($_REQUEST['s_fl']!=2) {    //типа флага, что бы все на одной странице можно было выводить. 
?>
<h2 style="margin-left:190px">Форма заказа</h2>
<form action="#" method="post" name="s_form">
<table width="475px" style="margin:5px;">
  <tr>
    <td width="100">Ваше имя:</td>
    <td width="475"><input name="s_name" style="width:390px" type="text" size="31" maxlength="50" /></td>
  </tr>
  <tr>
    <td>Email<font color="red">*</font>:</td>
    <td><input id="s_mail" name="s_mail" style="width:390px" type="text" size="31" maxlength="50" /></td>
  </tr>
  <tr>
    <td>Телефон:</td>
    <td><input name="s_phone" style="width:390px" type="text" size="31" maxlength="50" /></td>
  </tr>
  <tr>
    <td>Описание:</td>
    <td><textarea name="s_com" style="width:390px" cols="47" rows="7"></textarea></td>
  </tr>
  <tr>
    <td><input id="s_fl" name="s_fl" type="hidden" value="" /> //использую как переменную
     <input id="s_id" type="hidden" value="" /></td>               //В это поле пишу id объекта и его потом не могу получить.
    <td><input onclick="javascript: 
         if (document.getElementById('s_mail').value!='') {
                     var fl = document.getElementById('s_fl');             // Устанавливаю флаг что бы пользователь 
                        fl.value=2;                                                             // после отправки увидел сообщение.

                       //сама проблема 
                        var id = document.getElementById('s_id');
                        id.value=get_id();
                        // get_id(); - работает 
                        //Проверял так alert(id.value);
                        //  Объявление в другом файле 
                         //    function get_id() {
                         //        var td_cells = document.getElementById("tabl").rows;
                         //        return td_cells[0].cells[1].innerHTML;
                        document.s_form.submit()} 
                       else {alert('Необходимо заполнить email.')};" 
                       name="b_send" style="margin-left:95px" type="button" value="Отправить" /> 
            <input name="b_reset" style="margin-left:10px" type="reset" value="Отчистить" /></td>
  </tr>  
</table>
</form>
<?php 
  }
 else {
        require_once($_SERVER['DOCUMENT_ROOT'].'/nedv/lib.php'); // Что бы объект $mailer работал.
        
        $mailer = new FreakMailer();
        $mailer->AddAddress('Мое мыло', 'in support');
        $mailer->IsHTML(true);        
        $mailer->Subject = 'Заказ объекта';
        $mailer->Body = "Описание заказа...<br />";
        $mailer->Body .= "Имя: ".$_REQUEST['s_name']."<br />";
        $mailer->Body .= "Емайл: ".$_REQUEST['s_mail']."<br />";
        $mailer->Body .= "Телефон: ".$_REQUEST['s_phone']."<br />";
        $mailer->Body .= "Комментарий: ".$_REQUEST['s_com']."<br />";
                  //Все приходит.
        $mailer->Body .= "Код: ".$_REQUEST['s_id'];                                
                  //а в строке Код: ($_REQUEST['s_id']) Ничего не получаю (( ($_REQUEST['s_id']- пустой)
        $mailer->Send();
?>
<h2 style="margin-left:190px">Ваш заказ отправлен.</h2>
<?php     
     $_REQUEST['s_fl']=0; //обнуляю флаг
     };
?>
</div>

Что надо на длину проверять и на specialchars то что отправляю знаю, пока не дошел. 

Это сообщение отредактировал(а) MaksGSC - 20.1.2011, 15:22
PM MAIL   Вверх
bars80080
Дата 20.1.2011, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



var_dump($_REQUEST);
покажет всё что есть в массиве
PM MAIL WWW   Вверх
MaksGSC
Дата 20.1.2011, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 13.2.2009

Репутация: нет
Всего: нет



Все понял инпуту name писать надо..
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.