{source}
<?php
// recaptcha 2.0 definitions
$publickey = "6Lcq4OsSAAAAAPbnUVt-iWkjNsfGWe5LXXtGEuEP"; // you got this from the signup page
$privatekey = "6Lcq4OsSAAAAAGQnpaDEKJls3J68Lv5ASZngwXru";
// style definition
$tdstyle = "padding: 0px 15px 5px 15px; vertical-align: middle; border: 0px;";
$current_page = "/participants/enrollment";
$email = "info@toltec.ru";
$headers = "Content-type: text/plain; charset=UTF-8"."\r\n";
$headers .= "Сс: Toltec Administrator <toltecworld@gmail.com>"."\r\n";
// SMTP variables definition
function authSendEmail($mail_to, $mail_subject, $mail_message, $mail_header, $mail_fromname, $mail_from)
{
$mail_smtpServer = "smtp.masterhost.ru"; //(адрес SMTP-сервера)
$mail_port = "25"; //(порт для подключения)
$mail_timeout = "30";
$mail_username = "info@toltec.ru"; //(имя пользователя для авторизации на SMTP-сервере)
$mail_password = "tolteccrm2015"; //(пароль для авторизации на SMTP-сервере)
$mail_localhost = "localhost";
$newLine = "\r\n";
//Connect to the host on the specified port
$smtpConnect = fsockopen($mail_smtpServer, $mail_port, $errno, $errstr, $mail_timeout);
$smtpResponse = fgets($smtpConnect, 515);
if(empty($smtpConnect))
{
$output = "Failed to connect: $smtpResponse";
return $output;
}
else
{
$logArray['connection'] = "Connected: $smtpResponse";
}
//Say Hello to SMTP
fputs($smtpConnect, "HELO $mail_localhost" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['heloresponse'] = "$smtpResponse";
//Request Auth Login
fputs($smtpConnect,"AUTH LOGIN" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authrequest'] = "$smtpResponse";
//Send username
fputs($smtpConnect, base64_encode($mail_username) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authusername'] = "$smtpResponse";
//Send password
fputs($smtpConnect, base64_encode($mail_password) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authpassword'] = "$smtpResponse";
//Email From
fputs($smtpConnect, "MAIL FROM: <".$mail_from.">" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailfromresponse'] = "$smtpResponse";
//Email To
fputs($smtpConnect, "RCPT TO: <".$mail_to.">" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailtoresponse'] = "$smtpResponse";
//The Email
fputs($smtpConnect, "DATA" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data1response'] = "$smtpResponse";
//Construct Headers
$headers = $mail_header;
if ($mail_subject!="")
{
$headers .= "To: $mail_to <$mail_to>" . $newLine;
$headers .= "From: ".$mail_fromname." <$mail_from>" . $newLine;
$headers .= "Date: ".date(DATE_RFC822) . $newLine;
$headers .= "Subject: ".$mail_subject . $newLine;
$headers .= "MIME-Version: 1.0" . $newLine;
}
fputs($smtpConnect, "$headers\r\n$mail_message\r\n");
fputs($smtpConnect, "\r\n.\r\n");
$smtpResponse = fgets($smtpConnect, 515);
$logArray['endDataresponse'] = "$smtpResponse";
// Say Bye to SMTP
fputs($smtpConnect,"QUIT\r\n");
$smtpResponse = fgets($smtpConnect, 515);
$logArray['quitresponse'] = "$smtpResponse";
// Display log
}
// =============================================================================
// --------------------------- обработка запроса -------------------------------
// =============================================================================
if ($_POST['submitter']) {
unset($submitter);
// =============================================================================
// -ANTISPAM---------- чистка вражеского кода -----------------------------
// =============================================================================
$illegales = array("cc:","bcc:","to:","Subject:","X-Mailer:","Content-Type:","Content-Transfer-Encoding:","\@","toltec.ru", ".htaccess", "<script>", "</script>", "'", "\"", "&");
$illegalem = array("cc:","bcc:","to:","Subject:","X-Mailer:","Content-Type:","Content-Transfer-Encoding:","toltec.ru", ".htaccess", "<script>", "</script>", "'", "\"", "&");
$fname = "./codes/disclaimer_eng.txt";
if(is_file($fname)) {
$disclaimer = file($fname);
}
$paramd[5] = str_replace($illegales,"*",$_POST['param'][5]);
// =============================================================================
// ------------------- формирование формы подтверждения с переносом заполнения -----------------------------
// =============================================================================
echo "<form name='apply' action='".$current_page."' method='post'>
<input type=hidden name='param[0]' value='".$_POST['param'][0]."' >
<input type=hidden name='param[1]' value='".$_POST['param'][1]."' >
<input type=hidden name='param[2]' value='".$_POST['param'][2]."' >
<input type=hidden name='param[3]' value='".$_POST['param'][3]."' >
<input type=hidden name='param[4]' value='".$_POST['param'][4]."' >
<input type=hidden name='param[5]' value='".htmlentities($_POST['param'][5], ENT_QUOTES)."' >
<input type=hidden name='cnt' value='".$_POST['count']."' >
<input type=hidden name='anketa' value='".$_POST['anketa']."' >
<input type=hidden name='inbase' value='".$_POST['inbase']."' >";
for($i=0; $i<$_POST['count']; $i++) {
if($_POST['workshops'][$i] != "") {
echo "
<input type=hidden name='workshops_c[".$i."]' value='checked' >";
} else {
echo "
<input type=hidden name='workshops_c[".$i."]' value='' >";
}
}
// =============================================================================
// -ANTISPAM------------ проверка reCAPTCHA 2.0 --------------------------
// =============================================================================
if(isset($_POST['g-recaptcha-response']))
$captcha=$_POST['g-recaptcha-response'];
$response = null;
$response=json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6Lcq4OsSAAAAAGQnpaDEKJls3J68Lv5ASZngwXru&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true);
// =============================================================================
// -ANTISPAM------------ проверка name Hackers ---------------------------
// =============================================================================
$alpha_count = strlen($_POST['param'][1]);
$name_array = str_split($_POST['param'][1]);
$needle = str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ');
/*
var_dump($_POST['param'][1]);
echo '<p>'.$alpha_count.'</p>';
var_dump($name_array);
*/
if(in_array($name_array[$alpha_count-1],$needle)) $response['success'] = false;
if(in_array($name_array[$alpha_count-2],$needle)) $response['success'] = false;
// =============================================================================
// -ANTISPAM-------------- проверка инжекции адреса в поле коментария ---------------------------
// =============================================================================
$forbidden = array("cc:","bcc:","to:","Subject:","X-Mailer:","Content-Type:","Content-Transfer-Encoding:","\@","toltec.ru", ".htaccess", "<script>", "</script>", "'", "\"", "&","http","[url","://","b]","[/url]","img]");
for ($i=0; $i < count($forbidden); $i++) {
// if(str_contains($_POST['param'][5],$forbidden[$i])) $response['success'] = false; ---LEFT FOR PHP 8!!!
if(strpos($_POST['param'][5],$forbidden[$i]) !== false) $response['success'] = false; // for PHP less that 8
}
if(!$captcha || $response['success'] == false){
echo '<h2>Так, так... Вы, кажется, робот?...</h2><h3>Пожалуйста, развейте наши сомнения,<br />и пройдите проверку ещё раз.</h3><h4>Возможно, вы просто забыли отметить галочку? ;)</h4>';
}
else
{
// =============================================================================
// ---------- проверка наличия имени и email - а также скрытый url -------------
// =============================================================================
if(!$_POST['param'][1] or !$_POST['param'][0] or $_POST['url']) { // if param[0]
echo "<h3'>Пожалуйста, заполните поля, отмеченные звездочкой!</h3>";
}
else { //else if param[0]
// =============================================================================
// --------------------------- проверка правильности email ---------------------
// =============================================================================
$pm1 = preg_match("/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/", $_POST['param'][0]);
$pm2 = preg_match("/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/", $_POST['param'][0]);
$pm3 = substr_count($_POST['param'][0],"@");
if($pm1 || !$pm2 || $pm!=0) { // if pm
echo "<p class='error'>Неправильно задан адрес электронной почты!</p>";
} else { //else if pm
// =============================================================================
// -ANTISPAM----------------- Вычистка роботов --------------------------------
// =============================================================================
$robotn = 0;
for($i=0; $i<count($illegales); $i++)
for($j=1; $j<count($_POST['param']); $j++)
if (strcasecmp($_POST['param'][$j],$illegales[$i]) == 0)
$robotn++;
$paramd[1] = str_replace($illegales,"*",$_POST['param'][1]);
$paramd[2] = str_replace($illegales,"*",$_POST['param'][2]);
$paramd[3] = str_replace($illegales,"*",$_POST['param'][3]);
$paramd[4] = str_replace($illegales,"*",$_POST['param'][4]);
$paramd[5] = str_replace($illegales,"*",$_POST['param'][5]);
$pm1 = preg_match("/[a-zA-Z]/",$_POST['param'][4]);
if($pm1) $robotn++;
for($i=0; $i<count($illegalem); $i++)
if (strcasecmp($_POST['param'][0],$illegalem[$i]) == 0)
$robotn++;
$paramd[0] = str_replace($illegalem,"*",$_POST['param'][0]);
// =============================================================================
// ---------------------------- Работа с базой клиентов ------------------------
// =============================================================================
if($robotn==0) { // if robot_base
if($_POST['inbase']=="inbase")
$inflag="on";
else
$inflag="off";
$currdate = date("d.m.y");
$basedata = sprintf("%s|%s|%s|%s|%s|%s|%s
",$paramd[0],$paramd[1],$paramd[2],$paramd[3],$paramd[4],$currdate,$inflag);
$fname = "./schedule/base.txt";
$flag = 'off';
if(is_file($fname)) {
$res= file($fname);
for($i=0; $i<count($res);$i++) {
$tmp_array = explode("|", $res[$i]);
if(strcmp($tmp_array[0],$_POST['param'][0])==0) $flag = "on";
}
}
if($flag!='on') {
$fp = fopen($fname, "a");
fwrite($fp, $basedata);
fclose($fp);
}
// =============================================================================
// ----------------------------- Пропечатка выбранных семинаров ----------------
// =============================================================================
$progs = "";
for($i=0; $i<(int)$_POST['count']; $i++){
if($_POST['workshops'][$i] != "") $pname = "- ".$_POST['workshops'][$i]."
";
else $pname="";
$progs = sprintf("%s%s",$progs,$pname);
} // end if robot
// =============================================================================
// --------------------------- Получена ли анкета? -----------------------------
// =============================================================================
$quest = "Анкету не надо";
if($_POST['anketa']=="on") $quest = "Анкета получена";
// =============================================================================
// ---------------------------- Отсылка данных в my CRM ------------------------
// =============================================================================
$action = "http://crm.toltec.ru/index.php?entryPoint=WebToPersonCapture";
$request = array();
$request["description"] = "Я, " . $paramd[1] . ", мне " . $paramd[4] . " лет, заинтересован в программах: " . $progs . " (" . $quest . "). Комментарий: (" . $paramd[5] . ")";
$request["last_name"] = $paramd[1]; // поставить только фамилию?
$request["first_name"] = $paramd[1]; // поставить только имя?
$request["phone_mobile"] = $paramd[3];
$request["email1"] = $paramd[0];
$request["primary_address_city"] = $paramd[2];
$request["campaign_id"] = "73fd042c-e415-c8d8-cb2a-56ebce366cc6";
$request["assigned_user_id"] = "1";
$request["moduleDir"] = "Leads";
$curl = curl_init($action);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($request));
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FORBID_REUSE, 1);
curl_setopt($curl, CURLOPT_FRESH_CONNECT, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36');
$response = curl_exec($curl);
curl_close($curl);
$crm_request = var_export($request, true);
$crm_result = var_export($response, true);
// =============================================================================
// --------------------------- Администрации -----------------------------------
// =============================================================================
$PAGE_ENTRY = sprintf("Здравствуйте!
Я, %s, проживающий в г. %s, мне %s лет.
Со мной можно связаться по
тел: %s
e-mail: %s
Я хочу участвовать в программах:
%s
(%s)
Я хочу добавить:
%s
С уважением,
%s
---
Tech response: %s",
$paramd[1],$paramd[2],$paramd[4],$paramd[3],$paramd[0],$progs,$quest,$paramd[5],$paramd[1],$crm_result);
// $from_name = '=?UTF-8?Q?'.str_replace(" ","=20",$paramd[1]).'?=';
$from_name = '=?UTF-8?b?'.base64_encode($paramd[1]).'?=';
// SMTP mail sending
// function authSendEmail($mail_to, $mail_subject, $mail_message, $mail_header, $mail_fromname, $mail_from)
authSendEmail($_POST['mailto'],"> TOLTEC.ru: Регистрация на мероприятия",$PAGE_ENTRY,$headers,$from_name,$paramd[0]);
// =============================================================================
// ------------------------------ Клиенту --------------------------------------
// =============================================================================
if($_POST['anketa']=="on") {
$addition = '';
$tmp = file("./schedule/anketa.txt");
for($i=0; $i<count($tmp);$i++) $addition = sprintf("%s%s",$addition,$tmp[$i]);
$PAGE_ENTRY = sprintf("Здравствуйте, %s.
Вы воспользовались формой регистрации на мероприятия на портале TOLTEC.ru. Спасибо за Ваше внимание и интерес к нашим программам.
Программы, на которые Вы запросили регистрацию:
%s
Заполните, пожалуйста, прилагаемую анкету участника и перешлите нам. Ваша анкета будет рассмотрена в ближайшее время и мы с Вами обязательно свяжемся.
Если от нас долго нет ответа, это не означает отрицательный ответ! Возможно, письмо затерялось где-то в спам фильтрах. В таком случае просто повторите свой запрос.
С уважением,
Администрация TOLTEC.ru
https://www.TOLTEC.ru
________________________
%s
________________________
",$paramd[1],$progs,$addition);
} else
$PAGE_ENTRY = sprintf("Здравствуйте, %s.
Вы воспользовались формой регистрации на мероприятия на портале TOLTEC.ru. Спасибо за Ваше внимание и интерес к нашим программам.
Программы, на которые Вы запросили регистрацию:
%s
Ваша заявка будет рассмотрена в ближайшее время и мы с Вами обязательно свяжемся.
Если от нас долго нет ответа, это не означает отрицательный ответ! Возможно, письмо затерялось где-то в спам фильтрах. В таком случае просто повторите свой запрос.
С уважением,
Администрация TOLTEC.ru
https://www.TOLTEC.ru
________________________
",$paramd[1],$progs);
$mailheaders = array(
"From" => "TOLTEC.ru <".$_POST['mailto'].">",
"Reply-To" => "TOLTEC.ru <".$_POST['mailto'].">",
"Content-type" => "text/plain; charset=UTF-8"
);
// SMTP mail sending
// function authSendEmail($mail_to, $mail_subject, $mail_message, $mail_header, $mail_fromname, $mail_from)
authSendEmail($paramd[0],"TOLTEC.ru: Регистрация на мероприятия",$PAGE_ENTRY,$headers,"TOLTEC.ru",$_POST['mailto']);
// =============================================================================
// ------------------------------ экран отправлено -----------------------------
// =============================================================================
echo "<h2>Спасибо, ваша заявка отправлена.</h2><h5>На указанную вами почту было выслано письмо с подтверждением.</h5><h5>Если у вас возникнут дополнительные вопросы, вы можете связаться по адресу, указанному в письме, или через форму <a href='https://toltec.ru/info/contact'>контакты</a> на сайте.</h5>";
include "./codes/print.txt";
} // if robot_base
else {
$currdate = date("d.m.y");
$basedata = sprintf("%s %s %s %s %s %s %s
",$_POST['param'][0],$_POST['param'][1],$_POST['param'][2],$_POST['param'][3],$_POST['param'][4],$currdate,$inflag);
$basedatd = sprintf("%s %s %s %s %s %s %s
",$paramd[0],$paramd[1],$paramd[2],$paramd[3],$paramd[4],$currdate,$inflag);
$fname = "./codes/antibot.txt";
if(is_file($fname)) {
$fp = fopen($fname, "a");
fwrite($fp, $basedata);
fclose($fp);
}
echo "<p class='hot'>Код ошибки #0x000".$robotn."</p>";
} // end else if robot_base
} // end else if pm
} // end else if param[0]
// end else if pregunta
} // end else if recapcha
echo "
<input type='submit' name='back' value='вернуться к заявке' class='button'>
</form>
";
} // if app
//===================================================================
// ----------------------- Изначальная пропечатка формы -------------
//===================================================================
else {
//===================================================================
// --------- Запись предыдущего сеанса в форму, если было -----------
//===================================================================
$anketa_1 = "";
$inbase_1 = "checked";
if ($_POST['back']) {
unset($submitter);
if($_POST['anketa'] != "on" ) { $anketa_1 = ""; }
if($_POST['inbase'] != "on" ) { $inbase_1 = ""; }
}
echo "
<form name='apply' action='".$current_page."' method='post'>
<table style='border: 0; align: center; width: 100%;' class='regitable' id='pers'>
<tr><td colspan='2' style='".$tdstyle."'>
<input type=hidden name='mailto' value='".$email."' ><h3>Персональные данные<sup><a href='#pd'>1</a></sup>:</h3></td></tr>
<tr><td style='".$tdstyle."'><b><span style='color: red;'>*</span> Фамилия, имя:</b></td><td style='".$tdstyle."'>
<input name='param[1]' type='text' size=40 maxlength=30 value='".htmlspecialchars($_POST['param'][1])."' class='inputbox' required pattern='^[A-Za-zА-Яа-яЁё\s]+$'>
</td></tr>
<tr><td style='".$tdstyle."'><b><span style='color: red;'>*</span> город проживания:</b></td><td style='".$tdstyle."'>
<input name='param[2]' type='text' size=40 maxlength=40 value='".htmlspecialchars($_POST['param'][2])."' class='inputbox' required pattern='^[A-Za-zА-Яа-яЁё\s.-]+$'>
</td></tr>
<tr><td style='".$tdstyle."'><b> телефон для связи:</b></td><td style='".$tdstyle."'>
<input name='param[3]' type='text' size=40 maxlength=40 value='".htmlspecialchars($_POST['param'][3])."' class='inputbox' pattern='^[0-9-\s+()]+$'>
</td></tr>
<tr><td style='".$tdstyle."'><b><span style='color: red;'>*</span> e-mail:</b></td><td style='".$tdstyle."'>
<input name='param[0]' type='email' size=40 maxlength=40 value='".htmlspecialchars($_POST['param'][0])."' class='inputbox' required>
</td></tr>
<tr><td style='".$tdstyle."'><b> возраст:</b></td><td style='".$tdstyle."'>
<input name='param[4]' type='text' size=2 maxlength=2 value='".htmlspecialchars($_POST['param'][4])."' class='inputbox' pattern='^[0-9]+$'>
</td></tr>
<tr><td colspan='2' style='".$tdstyle."'><i>Примечание: поля, отмеченные <span style='color: red;'><b>*</b></span>, обязательны к заполнению.</i></td></tr>
</table><br />";
// =============================================================================
// --------------------------- список тренингов --------------------------------
// =============================================================================
echo "
<table style='align: center; width: 100%;' class='regitable'>
<tr><td colspan='2' style='".$tdstyle."'><h3>Программы:</h3></td></tr>
<tr><td colspan='2' style='".$tdstyle."; vertical-align: top;'>
<p style='text-align: justify;'>Отметьте программы, которые Вас интересуют.
Если программы или семинара нет в этом списке, значит регистрация на них в настоящее время не проводится.
В этом случае Вы можете указать название в дополнительных комментариях.
Мы будем учитывать Ваш интерес в планировании проведения программ.
</td></tr>";
$fname = "./schedule/schedule.txt";
if(is_file($fname)) {
$res= file($fname);
$cnt= 0;
for($i=0; $i<count($res);$i++) {
$tmp_array=explode("|", $res[$i]);
if((int)$tmp_array[9]==1){
$cname = sprintf("workshops[%d]",$cnt);
echo "
<tr><td style='".$tdstyle."; width: 40;'><div style='text-align: right;'>
<input name='".$cname."' type='CHECKBOX'".$_POST['workshops_c'][$cnt]." value='";
$choice = sprintf("%s, %s, %s, %s",$tmp_array[0],$tmp_array[1],$tmp_array[2],$tmp_array[3]);
$cnt++;
echo $choice;
echo "'>
</div></td><td style='".$tdstyle."'>
<b>";
echo $tmp_array[0].", ".$tmp_array[1].", ".$tmp_array[2].", ".$tmp_array[3];
echo "</b></td></tr>";
}
}
}
$fname = "./schedule/long.txt";
if(is_file($fname)) {
$res= file($fname);
for($i=0; $i<count($res);$i++) {
$tmp_array=explode("|", $res[$i]);
if((int)$tmp_array[9]==1){
$cname = sprintf("workshops[%d]",$cnt);
echo "
<tr><td style='".$tdstyle." width: 40;'><div style='text-align: right;'>
<input name='".$cname."' type='CHECKBOX'".$_POST['workshops_c'][$cnt]." value='";
$choice = sprintf("%s, %s, %s",$tmp_array[0],$tmp_array[1],$tmp_array[2]);
$cnt++;
echo $choice;
echo "'>
</div></td><td style='".$tdstyle."'>
<b>";
echo $tmp_array[0].", ".$tmp_array[1].", ".$tmp_array[2];
echo "</b></td></tr><tr><td colspan='2' style='".$tdstyle."'><br /></td></tr>";
}
}
}
echo "
<tr><td colspan='2' style='".$tdstyle."'><input name='count' type='hidden' value='".$cnt."'></td></tr>
</table><br />";
// =============================================================================
// --------------------------- анкета и рассылка -------------------------------
// =============================================================================
echo "
<table style='align: center; width: 100%;' class='regitable'>
<tr><td colspan='2' style='".$tdstyle."'><h3>Прочее:</h3></td></tr>
<tr><td colspan=2 style='".$tdstyle."'>
<p style='text-align: justify;'>Для участия в наших программах Вы можете заполнить опросную анкету участника. Заполненная анкета повышает
шанс на более быстрое рассмотрение заявки, а для прохождения некоторых программ она обязательна, что указывается в описании программы.</p>
<p style='text-aligh: justify;'>Если Вы уже участвовали в наших программах и уже заполняли анкету раньше, отметьте это в комментариях, повторное заполнение анкеты не обязательно.
</td></tr>
<tr><td style='".$tdstyle." width: 40;'><div style='text-align: right;'>
<input name='anketa' type='CHECKBOX' ".$anketa_1." value='on'></div></td>
<td style='".$tdstyle."'><div style='text-align: left;'>
Получить опросную анкету участника.
</div></td>
</tr><tr>
<td style='".$tdstyle." width: 40;'><div style='text-align: right;'>
<input name='inbase' type='CHECKBOX' ".$inbase_1." value='on'></div></td>
<td style='".$tdstyle."'><div style='text-align: left;'>Да, я хочу получать новости и уведомления об изменениях в расписании наших программ.
</div></td></tr><tr><td colspan='2' style='".$tdstyle."'><br /></td></tr>
</table><br />";
// =============================================================================
// --------------------------- антибот вопрос ----------------------------------
// =============================================================================
echo "
<table style='align: center; width: 100%;' class='regitable'>
<tr><td colspan='2' style='".$tdstyle."'><h3>Антиспам:</h3></td></tr>";
echo "<tr><td style='".$tdstyle."'><p>Убедитесь, что вы не робот:</p></td><td style='".$tdstyle."'>";
//echo recaptcha_get_html($publickey);
echo "<div class='g-recaptcha' data-sitekey='6Lcq4OsSAAAAAPbnUVt-iWkjNsfGWe5LXXtGEuEP'></div>";
echo "<br /></td></tr></table><br />";
// =============================================================================
// --------------------------- дополнительные коментарии -----------------------------------
// =============================================================================
echo "
<table style='align: center; width: 100%;' class='regitable'>
<tr><td colspan='2' style='".$tdstyle."'><h3>Дополнительные комментарии:</h3></td></tr>
<tr><td colspan='2' style='".$tdstyle."'>
<textarea name='param[5]' rows='12' cols='120' class='inputbox' style='width: 98%;'>".htmlspecialchars($_POST['param'][5])."</textarea>
<span class='url-wrap' style='display:none !important; visibility:hidden !important;'>
<input name='url' value='' size='40' tabindex='-1' autocomplete='nope' type='text'>
</span>
</td></tr>
<tr><td style='".$tdstyle."'>
<input type='reset' name='reset' value='cбросить' class='btn btn-primary'>
</td><td style='".$tdstyle."'>
<input type='submit' name='submitter' value='отправить заявку' class='btn btn-primary'>
</td></tr><tr><td colspan='2' style='".$tdstyle."'><br /></td></tr>
</table></form><script src='https://www.google.com/recaptcha/api.js'></script>
";
}
?>
{/source}
Мастерская Внутренней Силы