- Автор темы
- #1
Скачал я скрипт отправки формы на емейл. В настройках скрипта пишется:
Р.S. Этих 2 домена с хостингом хостятся одним хостером, пытался у них узнать, но ничего не помогло.
Вот собственно сам скрипт, что мне в нём подкоректировать, чтобы он работал корректно?
Поставил его, подправил под себя на тестовом домене всё работает отлично, а как только перенёс сайт на новый домен, скрипт перестал работать, вернее при заполнении всех форм пишет что не все поля заполнены, хотя на первом домене всё работает отлично. Уже пробовал убирать поля отвечающие за проверку пустоты в форме - 0 эмоций.В папке в вашим шаблоном (/templates/ВАШ_ШАБЛОН/) создаем шаблон static2.tpl, копируем в него содержимое шаблона static.tpl.
В файл /engine/engine.php после строк:
case "pm" :
include ENGINE_DIR.'/modules/pm.php';
break;
Добавляем строки:
case "order" :
include ENGINE_DIR.'/modules/order.php';
break;
После этого модуль будет доступен по адресу:
Для просмотра ссылки Войдиили Зарегистрируйся
Р.S. Этих 2 домена с хостингом хостятся одним хостером, пытался у них узнать, но ничего не помогло.
Вот собственно сам скрипт, что мне в нём подкоректировать, чтобы он работал корректно?
Код:
<?php
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
if (isset ($_REQUEST['mod'])) $do = $_POST['mod']; else $mod = "";
if (isset ($_REQUEST['opt'])) $opt = $_REQUEST['opt']; else $opt = "";
if ($do == "order" AND $opt=="save"){
if (!$user_group[$member_id['user_group']]['captcha']) {
$_SESSION['sec_code_session'] = 1;
$_POST['sec_code'] = 1;
}
if ($_POST['sec_code'] != $_SESSION['sec_code_session'] OR !$_SESSION['sec_code_session']) {
msgbox ("Ошибка!", "Введен неверный код безопасности<br /><a href=\"javascript:history.go(-1)\">".$lang['all_prev']."</a>");
}
elseif (empty($pole1) || empty($pole2) || empty($pole3) || empty($pole4) || empty($pole5) || empty($pole6) || empty($pole7) || empty($pole8) || empty($pole9))
{
msgbox ("Не все поля заполнены", "<b>Не все поля заполнены! Заполните все поля и повторите попытку.</b><br /><a href=\"javascript:history.go(-1)\">".$lang['all_prev']."</a>");
}
else
if (!empty($pole1) || !empty($pole24) || !empty($pole3) || !empty($pole20))
{
if(preg_match("/^[\.A-z0-9_\-]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $pole8)){
$mail="C ".$config['http_home_url']." Поступила заявка.
\n\n Данные формы:
\n\n Информация об отправителе:
\n Заемщик: ".$pole1.
"\n Город: ".$pole2.
"\n Сумма кредита: ".$pole3." ".$pole4.
"\n Цель кредита: ".$pole5.
"\n Контактное лицо: ".$pole6.
"\n Телефон: ".$pole7.
"\n E-mail: ".$pole8.
"\n Комментарий: ".$pole9.
"\n\n ".$config['http_home_url']." \n\n";
mail($config['admin_mail'], 'Отчет о новой заявке', $mail);
msgbox ("Заявка принята", "<b>Заявка принята и будет обработана!</b><br /><a href=\"javascript:history.go(-1)\">".$lang['all_prev']."</a>");
}
else{
msgbox ("Ошибка!", "Извините, но Вы ввели неверный E-Mail адрес<br /><a href=\"javascript:history.go(-1)\">".$lang['all_prev']."</a>");
}
}
}
if ($do == "order" AND $opt==""){
$CONTENT = <<<HTML
<form action='index.php?do=order&opt=save' method=post >
<INPUT TYPE='hidden' NAME='action' VALUE='post'>
<div align="center"><font color="#ff6600" size="5"><strong>Заявка на кредит</strong></font><br>
<br>
</div>
<table width="100%" border="0">
<tr>
<td width="45%">Заемщик:</td>
<td width="55%"><SELECT NAME='pole1' id='pole1'>
<option value='Частный предприниматель '>Частный предприниматель
<option value='Юридическое лицо '>Юридическое лицо
</SELECT>
<font color="red">*</font></td>
</tr>
<tr>
<td>Город:</td>
<td><INPUT TYPE='TEXT' MAXLENGTH='30' SIZE='40' NAME='pole2'>
<font color="red">*</font></td>
</tr>
<tr>
<td>Сумма кредита:</td>
<td><INPUT TYPE='TEXT' MAXLENGTH='30' SIZE='24' NAME='pole3'>
<SELECT NAME='pole4' id='pole4'>
<option value='USD '>USD
<option value='RUR '>RUR
<option value='EUR '>EUR
<option value='UAH (грн) '>UAH (грн)
</SELECT>
<font color="red">*</font>
</td>
</tr>
<tr>
<td>Цель кредита:</td>
<td><INPUT TYPE='TEXT' MAXLENGTH='1000' SIZE='40' NAME='pole5'>
<font color="red">*</font></td>
</tr>
<tr>
<td>Контактное лицо:</td>
<td><INPUT TYPE='TEXT' MAXLENGTH='100' SIZE='40' NAME='pole6'>
<font color="red">*</font></td>
</tr>
<tr>
<td>Телефон:</td>
<td><INPUT TYPE='TEXT' MAXLENGTH='50' SIZE='40' NAME='pole7'>
<font color="red">*</font></td>
</tr>
<tr>
<td>E-mail:</td>
<td><INPUT TYPE='TEXT' MAXLENGTH='50' SIZE='40' NAME='pole8'>
<font color="red">*</font></td>
</tr>
<tr>
<td>Комментарий:</td>
<td><textarea name="pole9" cols="30" rows="5"></textarea>
<font color="red">*</font></td>
</tr>
</table>
HTML;
$content1 = <<<HTML
<p><font color="red">*</font> - поля, обязательные для заполнения</p>
Заполните анкету и наш консультант свяжется с Вами в ближайшее время.
<p>
<INPUT TYPE='submit' ACTION='index.php?do=order&opt=save' VALUE='Отправить' METHOD='post' NAME='B1'>
<INPUT TYPE='reset' VALUE='Очистить' NAME='B2'>
</p>
</form>
HTML;
$reload_captcha = <<<HTML
<script language='JavaScript' type="text/javascript">
function reload () {
var rndval = new Date().getTime();
document.getElementById('dle-captcha').innerHTML = '<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '" border="0" width="120" height="50"><br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';
};
</script>
HTML;
if ($user_group[$member_id['user_group']]['captcha']) {
$path = parse_url($config['http_home_url']);
$captcha = $reload_captcha."<br />Защитный код:<br /><span id=\"dle-captcha\"><img src=\"".$path['path']."engine/modules/antibot.php\" alt=\"${lang['sec_image']}\" border=\"0\"><br /><a onclick=\"reload(); return false;\" href=\"#\">{$lang['reload_code']}</a></span><br /><br />Введите код <input type=\"text\" name=\"sec_code\" id=\"sec_code\" style=\"width:115px\" SIZE=\"12\" />";
} else {
$captcha = "";
}
$tpl->load_template('static2.tpl');
$tpl->set('{description}', "Oi?ia caeaca");
$tpl->set('{pages}', "");
$tpl->set('{static}', $CONTENT.$captcha.$content1);
$tpl->compile('content');
$tpl->clear();
}
?>