Автор: Swizz: Дата: 03.26.2010
Работаю с joomla очень давно но сейчас важно короче как мне поставить регистрацию и топ к джумле,видел несколько сайтов например у [nomn] крезиланд как я понимаю есть короче компонент с вставками php так мне желательно что бы кто нить подсказал именоо об этом коде или вылажить его сюда я его просто прилепаю создаю материал и получаеться рега,поидее я так понял..жду помощи
Автор: Swizz: Дата: 03.29.2010
я очень много всего попробывал но нечего не получилось...допустим я сделал таким образом...добавил плагин php в джумла.создал в корне сайта папку php туда буду публиковать файлы..в содержимое добавил {rdaddphp file=php/reg.php} примерно ждолжно выглядеть так но в итоге захожу на страницу и она пуста показывает тока
Автор: unded: Дата: 03.29.2010
Насколько я знаю в Шаблон подключается шаблон а не php Файл...
Автор: Swizz: Дата: 03.29.2010
особо тебя не понял...можно внедрять в любой материал php
Автор: Swizz: Дата: 03.29.2010
http://crazzyland.ru/index.php?option=com_wrapper&view=wrapper&Itemid=48
вот пример..ну возможно и в шаблоне я точно не знаю
Автор: Skllip: Дата: 03.29.2010
Ну вот регистрация простая, попробуй перепиши.
index.php
$dblocation = "localhost";
$dbname = "dbname";
$dbuser = "root";
$dbpasswd = "pass";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
echo( " В настоящий момент сервер базы данных не доступен!
" );
exit();
}
if (!@mysql_select_db($dbname, $dbcnx))
{
echo( " В настоящий момент база данных не доступна!
" );
exit();
}
?>
include_once("connect.php");
if (isset($_POST['submit']))
{
if(empty($_POST['login']))
{
echo 'Вы не ввели логин';
}
elseif(empty($_POST['password']))
{
echo 'Вы не ввели пароль';
}
elseif(empty($_POST['password2']))
{
echo 'Вы не ввели подтверждение пароля';
}
elseif($_POST['password'] != $_POST['password2'])
{
echo 'Введенные пароли не совпадают';
}
elseif(empty($_POST['email']))
{
echo 'Вы не ввели E-mail';
}
else
{
$login = $_POST['login'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
$query = "SELECT `id`
FROM `users`
WHERE `login`='{$login}' AND `password`='{$password}'
";
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql) > 0)
{
echo 'Такой логин уже существует';
}
else
{
$query = "INSERT INTO users(login , password , email )
VALUES ('$login', '$password', '$email')";
$result = mysql_query($query) or die(mysql_error());;
echo 'Регистрация успешно прошла';
}
}
}
?>
Автор: Swizz: Дата: 03.29.2010
спасибки разобрался надо было дописать пути + подредактировать кое че..теперь осталось с топом потупиться
Автор: unded: Дата: 03.29.2010
особо тебя не понял...можно внедрять в любой материал php
Автор: Swizz: Дата: 03.30.2010
кто знает еще php код топ 10 игроков топ 10 гильдии...подскажите плиз..
Автор: [OneLife]: Дата: 03.30.2010
Автор: Swizz: Дата: 03.31.2010
Такс..Возникла проблема с регистрацией когда нажимаю ок при заполнении всех данных выдает Table 'название_бд.users' doesn't exist ..Как я понимаю в моей бд не хватает таблицы users,желательно мне е предоставить а то регистрацию я не сделаю)Делал от кода Skllip..
Автор: Swizz: Дата: 04.02.2010
разобрался,тему можно закрыть.всем спасибо!
Автор: unded: Дата: 04.03.2010
Эта рега не очень безопасная...
Так как переменные полученные с формы должны обрабатываться..
Удаление пробелов и экранирование кавычек...
еше
переменная пост нужно приравнивать к обычной и использовать ее =)
Автор: Swizz: Дата: 04.03.2010
ну помоги как будет время,я особо сам знаешь не умник)