Привет всем!
Перестал работать модуль rezervirovanie (это когда завяка заполненная на сайте отправляется на е-маил админу)
Вернее он работает, но только когда я под админом, а когда выйду и начну заполнять как обычный незарегистрированный пользователь, нажимаю кнопку отправить открывается заново окно этого модуля и все...
Модуль contact (контакты)работает под любым пользователем.
Пробовал перезливать модуль, все равно..
Права стоят 777, система open slaed 1.2
Открыть
Ответить
Модуль rezervirovanie не работает
мда...теперь, когда простой пользователь открывает страницу вылетает Неправильный секретный код, пожалуйста введите код правильно! ругается на капчу, хотя не было нажата кнопка отправить, сразу вылетает ссбщение.... Теперь опять как в первом сообщении..что с ним творится?? ((
Вот содержание файла index.php модуля
<?php
# Copyright © 2005 - 2008 SLAED
# Website: [url=http://www.slaed.net]http://www.slaed.net[/url]
if (!defined("MODULE_FILE")) {
Header("Location: ../../index.php");
exit;
}
get_lang($conf['name']);
include("config/config_contact.php");
function contact() {
global $prefix, $db, $conf, $confc, $confu, $currentlang, $pagetitle, $stop;
if ($confc['info']) {
$pagetitle = "".$conf['defis']." "._CONTACT."";
head();
title(""._CONTACT."");
} else {
$pagetitle = "".$conf['defis']." "._FEEDBACK."";
head();
title(""._FEEDBACK."");
}
if (is_user()) {
$userinfo = getusrinfo();
$sender_name = (isset($_POST['sender_name'])) ? text_filter($_POST['sender_name']) : $userinfo['user_name'];
$sender_email = (isset($_POST['sender_email'])) ? text_filter($_POST['sender_email']) : $userinfo['user_email'];
} else {
$sender_name = (isset($_POST['sender_name'])) ? text_filter($_POST['sender_name']) : $confu['anonym'];
$sender_email = (isset($_POST['sender_email'])) ? text_filter($_POST['sender_email']) : "";
}
if ($confc['admins']) {
$where = ($conf['multilingual']) ? "WHERE lang='".$currentlang."' OR lang=''" : "";
$result = $db->sql_query("SELECT id, name, title FROM ".$prefix."_admins ".$where." ORDER BY id");
$send_admin = "";
if ($db->sql_numrows($result) > 0) {
while (list($id, $admin_name, $admin_title) = $db->sql_fetchrow($result)) {
$admin_name = substr("$admin_name", 0, 25);
$admin_title = substr("$admin_title", 0, 50);
$send_admin .= "<option value=\"$id\">$admin_name - $admin_title</option>";
}
}
}
$form_block .= "<form action=\"index.php?name=".$conf['name']."\" method=\"post\" OnSubmit=\"ButtonDisable(this)\">";
$form_block .= "<div class=\"left\">"._NAME.":</div><div class=\"center\"><input type=\"text\" name=\"sender_name\" value=\"".$sender_name."\" size=\"50\" class=\"".$conf['style']."\"></div>"
."<div class=\"left\">"._YOUREMAIL.":</div><div class=\"center\"><input type=\"text\" name=\"sender_email\" value=\"".$sender_email."\" size=\"25\" class=\"".$conf['style']."\"></div>"
."<div class=\"left\">"._TEL.":</div><div class=\"center\"><input type=\"text\" name=\"tel\" value=\"".$tel."\" size=\"25\" class=\"".$conf['style']."\"><hr></div>"
."<div class=\"left\">"._MORE.":</div><div class=\"center\"><select size=\"1\" name=\"more\" value=\"".$more."\" class=\"".$conf['style']."\"><option selected>"._MORE1."</option><option>"._MORE2."</option><option>"._MORE3."</option></select></div>"
."<div class=\"left\">"._DATA.":</div><div class=\"center\"><input type=\"text\" name=\"data\" value=\"".$data."\" size=\"15\" class=\"".$conf['style']."\"></div>"
."<div class=\"left\">"._DATA1.":</div><div class=\"center\"><input type=\"text\" name=\"data1\" value=\"".$data1."\" size=\"15\" class=\"".$conf['style']."\"></div>"
."<div class=\"left\">"._LUDI.":</div><div class=\"center\"><select size=\"1\" name=\"ludi\" value=\"".$ludi."\" class=\"".$conf['style']."\"><option selected>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option></select> "._LUDI1.": <select size=\"1\" name=\"ludi1\" value=\"".$ludi1."\" class=\"".$conf['style']."\"><option selected>0</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option></select></div>"
."<div class=\"left\">"._PROGIVANIE.":</div><div class=\"center\"><select size=\"1\" name=\"pro\" value=\"".$pro."\" class=\"".$conf['style']."\"><option selected>"._1."</option><option>"._2."</option><option>"._3."</option></select></div>"
."<div class=\"left\">"._DOP.":</div><div class=\"center\"><textarea name=\"message\" cols=\"50\" rows=\"4\" class=\"".$conf['style']."\">".$_POST['message'].".</textarea></div>"
."".captcha_random().""
."<div class=\"button\"><input type=\"hidden\" name=\"op\" value=\"contact\"><input type=\"hidden\" name=\"opi\" value=\"ds\"><input type=\"submit\" value=\""._SEND."\" class=\"fbutton\"></div></form>";
if ($_POST['opi'] != "ds") {
open();
echo "$form_block";
close();
} elseif ($_POST['opi'] == "ds") {
$id = intval($_POST['id']);
$sender_name = text_filter($_POST['sender_name']);
$sender_email = text_filter($_POST['sender_email']);
$tel = text_filter($_POST['tel']);
$data = text_filter($_POST['data']);
$more = text_filter($_POST['more']);
$data1 = text_filter($_POST['data1']);
$ludi = text_filter($_POST['ludi']);
$pro = text_filter($_POST['pro']);
$ludi1 = text_filter($_POST['ludi1']);
$message = nl2br(text_filter($_POST['message'], 2));
if (!$sender_name) $stop = ""._FBENTERNAME."";
if (!$sender_email) $stop = ""._FBENTEREMAIL."";
if (!$message) $stop = ""._FBENTERMESSAGE."";
checkemail($sender_email);
if (captcha_check(1)) $stop = ""._SECCODEINCOR."";
if (!$stop) {
if ($confc['admins'] && $id) {
list($adminmail) = $db->sql_fetchrow($db->sql_query("SELECT email FROM ".$prefix."_admins WHERE id='$id'"));
$to = $adminmail;
} else {
$to = $conf['adminmail'];
}
$subject = "".$conf['sitename']." - "._FEEDBACK."";
$msg = "".$conf['sitename']." - "._FEEDBACK."<br /><br />"._NAME.": $sender_name<br />"._SENDEREMAIL.": $sender_email<br />"._TEL.": $tel<br />"._MORE.": $more<br />"._DATA.": $data<br />"._DATA1.": $data1<br />"._LUDI.": $ludi<br />"._LUDI1.": $ludi1<br />"._PROGIVANIE.": $pro<br /><br />"._DOP.": $message";
mail_send($to, $sender_email, $subject, $msg, 1, 1);
update_points(5);
warning(""._FBMAILSENT."", "", 5, 2);
} else {
warning($stop, "", "", 1);
open();
echo "$form_block";
close();
}
}
foot();
}
switch($op) {
default:
contact();
break;
}
?>
Открыть
Ответить






