А сниппет то куда вставляешь?![]()
Дополнительно приведенный тобой код - это javascript,который отображает результат работы сниппета.
А PHP-кусок у тебя идет отдельным файлом? Тогда не хватает данных базы и соединения с БД
Нужно в скрипт в самое начало добавить соединение с БД (добавив свои настройки БД):
да идет отдельным файлом в корневом лежит! и как можно тогда выйти из этой ситуации?
define("DBName","");
define("HostName","");
define("UserName","");
define("Password","");
if(!mysql_connect(HostName,UserName,Password))
{ echo mysql_error();
exit;
}
mysql_select_db(DBName) or print("Не могу соединиться");
mysql_query("SET NAMES utf8");
Quote from: Xander84 at Jun 21, 2011, 04:56 AMНужно в скрипт в самое начало добавить соединение с БД (добавив свои настройки БД):
да идет отдельным файлом в корневом лежит! и как можно тогда выйти из этой ситуации?
define("DBName",""); define("HostName",""); define("UserName",""); define("Password",""); if(!mysql_connect(HostName,UserName,Password)) { echo mysql_error(); exit; } mysql_select_db(DBName) or print("Не могу соединиться"); mysql_query("SET NAMES utf8");
Это, конечно, НЕлучший вариант. Можно использовать файл конфига самого MODx
$dbhost = ""; //Хост
$dbuser = ""; //Пользователь
$dbpassword = ""; //Пароль
$dbname = ""; //База Данных
mysql_connect($dbhost,$dbuser,$dbpassword) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$existing_users = array();
$user_name=$_POST['username'];
$query = mysql_query("SELECT username FROM modx_web_users");
while($row=mysql_fetch_array($query))
$existing_users[] = $row['username'];
if (in_array($user_name, $existing_users))
echo "no";
else
echo "yes";
?>