Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает скрипт, помогите найти ошибку 
:(
    Опции темы
Nikius
Дата 21.11.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.9.2005
Где: Украина, Запорожь е

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



Написал скрипт, чтобы тот выводил на экран анкету, юзер повыбирал пункты и нажал кнопку отправить и скрипт отправляет мне на мыло результат анкетирования. Вместо этого он присылает только значение поля textarea (что в конце анкеты).

Думаю проблема в том, что цикл (строка 103) просто не выполняется. Перед этим все работало, но я где-то что-то "исправил" и теперь не работает... Я уже второй день не могу найти причину такого поведения скрипта.

блин! вся кириллица похерилась! я комментарии восстановил, а остальное в принципе не вожно.

Код


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Îôîðìëåíèå çàêàçà.</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body text="#000000" vlink="#000000" alink="#000000"
link="#000000" bgcolor="#ffffff" leftmargin="0" topmargin="0" marginheight="0"
marginwidth="0">

<?php
// функция отправки сообщений

function send_mail($message,$name_z) {

    $to="[email protected]";

    $message = stripslashes($message);

    if (!$name_z) { $name_z="zakazchik"; };
    $subject = "Çàêàç îò ".$name_z;
    $mail_from = $name_z."@ukrderevo.ru";

    mail($to, $subject, $message, "From:$mail_from\n");

}



// текст вопросов
$txt=
array("<b>ÊÎÍÖÅÏÖÈß</b><br /><br />",
                array ("-_<strong>1. Êàêîãî òèïà ñàéò âàì íóæåí?</strong>",
               "êîðïîðàòèâíûé èíôîðìàöèîííûé (ñòðîãèé, îôèöèàëüíûé ñàéò êîìïàíèè, ïðîñòûå è ïîíÿòíûå ôîðìû, ïðîöåíòíîå
ñîîòíîøåíèå òåêñò/ãðàôèêà = 90/10) <br /><em>ïðåäïî÷òèòåëåí äëÿ ÷àñòî îáíîâëÿåìûõ èíôîðìàöèîííûõ è íîâîñòíûõ,
ïðîåêòîâ ñ áîëüøèì îáúåìîì èíôîðìàöèè</em>",
               "êîðïîðàòèâíûé èìèäæåâûé (ýêñêëþçèâíûé îðèãèíàëüíûé äèçàéí âûãîäíî ïðåäñòàâëÿþùèé êîìïàíèþ, èñïîëüçîâàíèå
íåñòàíäàðòíûõ èäåé è ðåøåíèé â îôîðìëåíèè, ïðîöåíòíîå ñîîòíîøåíèå òåêñò/ãðàôèêà = 50/50)<br />
<em>ñîçäàåòñÿ äëÿ ðåêëàìû è ïðîäâèæåíèÿ êîìïàíèè, òîâàðîâ èëè óñëóãè</em>",
               "âèçèòíàÿ êàðòî÷êà (íåáîëüøîé ïî îáúåìó ñòàòè÷íûé ïðîåêò, ñîäåðæàùèé îò 1 äî 5 èíôîðìàöèîííûõ ñòðàíèö, äèçàéí
ìîæåò áûòü ëþáîé ñëîæíîñòè) <br /> <em>ðåêîìåíäóåòñÿ êàê ïðåäâàðèòåëüíûé ýòàï îñâîåíèÿ èíòåðíåò äëÿ ëþäåé ñîìíåâàþùèõñÿ
â öåëåñîîáðàçíîñòè ñîçäàíèÿ ñàéòà è íå ãîòîâûõ ê áîëüøèì äåíåæíûì âëîæåíèÿì, íåäîðîãîé è áûñòðûé â èçãîòîâëåíèè</em>",
               "èíòåðíåò-ìàãàçèí (äîðîãîé è ñëîæíûé öåëåâîé ïðîåêò)<br /> <em>âèðòóàëüíûé ìàãàçèí</em>",
               "èíôîðìàöèîííûé ïîðòàë (òåêñòîâûé äèçàéí, ñáîðêà íîâîñòåé òàêæå è ñ äðóãèõ èíôîðìàöèîííûõ èñòî÷íèêîâ, ãðàôèêà â
îñíîâíîì â âèäå êîíêðåòíûõ ôîòîãðàôèé ê íîâîñòÿì)",
               "èãðîâîé ïîðòàë (ñëîæíûé ðàçâëåêàòåëüíûé ïðîåêò, ïðåäóñìàòðèâàþùèé áîëüøóþ
ïîñåùàåìîñòü è ðåñóðñîåìêîñòü)",
               "ïåðñîíàëüíûé ïðîåêò (ëè÷íûé ïðîåêò ñîäåðæèò âñå, ÷òî óãîäíî è ïðîåêòèðóåòñÿ, îáû÷íî ñàìèì àâòîðîì)",
               "ñïåö-ïðîåêòû (ãàëåðåè ôîòîãðàôèé, ïî÷òà, ñ÷åò÷èêè, ðóáðèêàòîðû, áàííåðíûå êðóòèëêè è òä.)",
               "äðóãîå (÷òî? ïîêàçàòü èëè îõàðàêòåðèçîâàòü áóäóùèé æåëàåìûé ïðîåêò)"),
        array ("+_<strong>2. Çà÷åì âàì ñàéò?</strong> (ìîæíî âûäåëèòü íåñêîëüêî ïóíêòîâ)",
               "ó âñåõ åñòü ñàéò ïóñòü áóäåò è ó íàñ",
               "äëÿ ðåêëàìû on/off-line óñëóã, îêàçàíèÿ off-line óñëóã è ïðèâëå÷åíèÿ äîïîëíèòåëüíîé êëèåíòóðû",
               "äëÿ îñóùåñòâëåíèÿ ïðîäàæ â ñåòè èíòåðíåò",
               "äëÿ ðàçãðóçêè ìåíåäæåðîâ è òåõíè÷åñêîãî ïåðñîíàëà îò ðåøåíèÿ áîëüøîãî êîëè÷åñòâà âîïðîñîâ, êîòîðûå êëèåíò ìîæåò
ðåøèòü ñàìîñòîÿòåëüíî ïîñìîòðåâ ñàéò",
               "à íå çíàåì ìû, âû áîëüøå íàñ çíàåòå âîò è îáúÿñíèòå, çà÷åì íàì ýòî íóæíî, óæ áîëüíî õî÷åòñÿ",
               "÷òîáû ïðè ñìåíå òåëåôîíà èëè ïåðååçäå ìîè êëèåíòû ìîãëè ïîñìîòðåòü ìîþ êîíòàêòíóþ èíôîðìàöèþ â èíòåðíåòå",
               "ðåêëàìèðîâàòü äðóãèå ïðèâëåêàòåëüíûå àñïåêòû íàøåé äåÿòåëüíîñòè (êàêèå?)"),
        array ("+_<strong>3. Ñàéò â ãëîáàëüíîì ñìûñëå äîëæåí:</strong> (ìîæíî âûäåëèòü íåñêîëüêî ïóíêòîâ)",
               "ïðîäâèãàòü ôèðìó (Èìèäæåâàÿ ôóíêöèÿ)",
               "ïðîäâèãàòü òîâàð (Ïðîìî-ñàéò)",
               "ïðîäâèãàòü êîíêðåòíóþ àêöèþ (Ïðîìî-àêöèÿ)",
               "ïðîäâèãàòü êàêîé-ëèáî ëîçóíã, ïðèíöèï èëè ñîçäàâàòü àññîöèàöèè, ñâÿçûâàþùèå
êàêóþ-ëèáî ñòðóêòóðó èëè ïåðñîíó ñ îïðåäåëåííûìè ñîáûòèÿìè (Ïîëèò PR)",
               "íè÷åãî íå ïðîäâèãàòü, ïðîñòî ñóùåñòâîâàòü."),
        array ("+_<strong>4. ×òî äîëæåí äåëàòü íàø ñàéò äëÿ íàñ?</strong> (ìîæíî âûäåëèòü íåñêîëüêî ïóíêòîâ)",
               "óâåëè÷èâàòü èçâåñòíîñòü áðåíäà",
               "ðàñøèðÿòü ñâÿçè ñ êëèåíòàìè",
               "ïðèâëåêàòü íîâûõ êëèåíòîâ",
               "ïðîèçâîäèòü âïå÷àòëåíèå ñîëèäíîñòè",
               "ïðîäàâàòü ïðîäóêöèþ",
               "äóìàþ äðóãîå (÷òî?)"),
        array ("+_<strong>5. ×òî äîëæåí äåëàòü íàø ñàéò äëÿ ïîñåòèòåëåé?</strong> (ìîæíî âûäåëèòü íåñêîëüêî ïóíêòîâ)",
               "îïåðàòèâíî ðåøèòü ñâîè ïðîáëåìû",
               "áûñòðî íàéòè íóæíóþ èíôîðìàöèþ, ÷òî ïîçâîëèò ýêîíîìèòü èì âðåìÿ è äåíüãè",
               "èñïîëüçîâàòü â ñâîåé ðàáîòå óíèêàëüíûå ïðåèìóùåñòâà íàøåãî ñàéòà (êàêèå è äëÿ ÷åãî?)",
               "ïîâûñèòü ýôôåêòèâíîñòü îïðåäåëåííûõ âèäîâ ñâîåé äåÿòåëüíîñòè (ïðèìåðû)",
               "äóìàþ äðóãîå (÷òî?)"),
        array ("+_<strong>6. ×òî õîòÿò çíàòü íàøè êëèåíòû î íàñ?</strong> (ìîæíî âûäåëèòü íåñêîëüêî ïóíêòîâ)",
               "êòî ìû (î íàñ è íàøè êîíòàêòû)",
               "êàê âûãëÿäèò çàíèìàåìîå íàìè ïîìåùåíèå",
               "êòî íà íàñ ðàáîòàåò",
               "íàø ôèðìåííûé ñòèëü",
               "êòî íàøè ïàðòíåðû (èõ ðåêîìåíäàöèè)",
               "íàøè óñëóãè",
               "ëè÷íîñòü, êîòîðàÿ àññîöèèðóåòñÿ ñ íàøèì áðåíäîì",
               "ñëåäóåò ïðåäóñìîòðåòü äëÿ îñîáî öåííûõ êëèåíòîâ íåêîòîðûå ïîîùðèòåëüíûå óñëóãè è âîçìîæíîñòè",
               "êòî íàøè êëèåíòû (èõ ðåêîìåíäàöèè)",
               "íàøå ðåçþìå (ñêîëüêî ëåò ìû çàíèìàåìñÿ áèçíåñîì)",
               "íàøå ïîðòôîëèî èëè ïåðå÷åíü óñëóã, êîòîðûå ìû îêàçûâàåì",
               "ìîæåì ëè ìû ïîìî÷ü óâåëè÷èòü èõ äîõîäû è óëó÷øèòü îòíîøåíèÿ ñ èõ êëèåíòàìè",
               "äóìàþ äðóãîå (÷òî?)")
);





if (isset($HTTP_POST_VARS['send']))
{
 // отправка данных
 for ($k=1; $k<=$j_last; $k++)
  {
    $message.="\n ".$toq[$k][1]."\n";
    $prnt=$HTTP_POST_VARS['n'.$k];
    if ($prnt)
     {
        settype($prnt,"integer");
        $message.="\n -- ".$txt[$k][$prnt]."\n";
     } else
     {
        $k2=1;
        while ($txt[$k][$k2])
         {
          $ech=$HTTP_POST_VARS['n'.$k.$k2];
          settype($ech,"integer");
          if ($ech)
           {
             $message.="\n -- ".$txt[$k][$ech]."\n";
           };
          $k2++;
         };
     };
  };
  $message.="\n Ñî ìíîé ìîæíî ñâÿçàòüñÿ:\n".$HTTP_POST_VARS['kontakti']."\n";
  $message=strip_tags($message);
  // send_mail($message, $HTTP_POST_VARS['name_zakazchika']);
  print $message;
  ?>
  <br /><br /><br /><br /><br /><br />
  <h2 align="center">Ñïàñèáî, âàø çàêàç ïðèíÿò. Ìû ñâÿæåìñÿ ñ âàìè â áëèæàéøåå âðåìÿ.</h2>
  <?php
} else
{
 // вывод формы
 ?>
 <table cellspacing="0" cellpadding="0" width="100%" border="0">
   <tr><td width="7%"></td><td>
          <h1 align="center">ÔÎÐÌÀ ÇÀÊÀÇÀ ÄÈÇÀÉÍÀ ÑÀÉÒÀ Â ÏÎÌÎÙÜ ÇÀÊÀÇ×ÈÊÓ</h1>
          <p>Ýòà ôîðìà çàïîëíÿåòñÿ çàêàç÷èêîì â ñëó÷àå îòñóòñòâèÿ ÒÇ íà
          web-ïðîåêò, äëÿ óñêîðåíèÿ ýòàïà ðàçðàáîòêè
          äèçàéíà web-ïðîåêòà.<br /><br /></p>

 <?php

 print $txt[0]."<form action=\"\" method=\"post\">";

 print "<h3>Ïðåäñòàâòåñü ïîæàëóéñòà.</h3><input type=\"text\" name=\"name_zakazchika\" size=\"55\" maxlength=\"50\" value=\"\" /><br />";

 $j=1;
 while ($txt[$j][0])
  {
   $toq[$j]=explode('_',$txt[$j][0]);
   print "<p><h3>".$toq[$j][1]."</h3></p>";
   if ($toq[$j][0]=="-")
    {
      $i=1;
          while ($txt[$j][$i])
           {
             print "<label><input type=\"radio\" name=\"n".$j."\" value=\"".$i."\" />".$txt[$j][$i]."</label><br />";
          $i++;
           }
    } else
    {
      $i=1;
         while ($txt[$j][$i])
           {
             print "<label><input type=\"checkbox\" name=\"n".$j.$i."\" value=\"".$i."\" />".$txt[$j][$i]."</label><br />";
         $i++;
           };
    };
    $j++;
 };
 $j_last=$j;
 print "<h4>Êàê ñ âàìè ñâÿçàòüñÿ?</h4><br /><textarea name=\"kontakti\" cols=\"60\" rows=\"8\"></textarea><br />";

 print "<br /><input type=\"submit\" name=\"send\" /></form>";

};
?>
 </td><td width="7%"></td></tr></table>
</body></html>


PM MAIL WWW ICQ   Вверх
Nikius
Дата 21.11.2005, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.9.2005
Где: Украина, Запорожь е

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



Спасибо всем кто хотел помочь, но по каким-то причинам не смог.

Ошибка была найдена и исправлена.

Может у кого-то есть способ выявлять ошибки ускоренными методами? Я по несколько часов на каждую ошибку трачу.

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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