Новичок
Профиль
Группа: Участник
Сообщений: 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>
|
|