Чтение RSS каналов

Форум

Открыть Ответить

Модуль rezervirovanie не работает

0

0
1
25.05.2011 12:18:23
Привет всем!
Перестал работать модуль rezervirovanie (это когда завяка заполненная на сайте отправляется на е-маил админу)

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

Модуль contact (контакты)работает под любым пользователем.

Пробовал перезливать модуль, все равно..

Права стоят 777, система open slaed 1.2
5

5
2
25.05.2011 13:05:0025.05.2011 13:07:44
мда...теперь, когда простой пользователь открывает страницу вылетает Неправильный секретный код, пожалуйста введите код правильно! ругается на капчу, хотя не было нажата кнопка отправить, сразу вылетает ссбщение.... Теперь опять как в первом сообщении..что с ним творится?? ((
5

5
3
26.05.2011 14:21:0028.05.2011 17:51:29
Вот содержание файла index.php модуля

<?php
# Copyright © 2005 - 2008 SLAED
# Website: http://www.slaed.net

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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"._LUDI1.":&nbsp;&nbsp;&nbsp;    <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;
}
?>
5

5
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь