Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как передать логин пользователя?.

Как передать логин пользователя?.


     02.09.2012    Все вопросы » Общие вопросы    3703

вопрос
Имеется такое:


В php (к дле не приклеен):
Прописываю для того чтоб работали запросы:
include ('engine/api/api.class.php');

Запросы работают. Далее нужно получить логин пользователя того кто нажал на кнопку или задействовал php.
Прописываю:
$dle_api->take_user_by_name( string $name [, string $select_list]);

На этом все, таблицу запись не записывается, файл не зaгружает. Как разрешить проблему?

Ответил: Sander


По-моему для получения логина и данных о нем - проще подключить файл engine/modules/sitelogin.php

И еще, в эта строка:
$dle_api->take_user_by_name( string $name [, string $select_list]);

То что в круглых скобках - это взято из примера с демонстрацией оформления и синтаксиса, а надо передавать 1 или более переменных, например так:
$dle_api->take_user_by_name($name);

16 комментариев

gerb
Юзер

gerb - 3 сентября 2012 14:08 -

Прописав
include ('engine/modules/sitelogin.php');

или
$dle_api->take_user_by_name($name);


Тож самое, не загружает файл

nowheremany
Эксперт

nowheremany - 3 сентября 2012 15:27 -

Даже ошибки нету? Ты уверен что есть подключение к базе?

Благодарность принимаю тут Связь

gerb
Юзер

gerb - 3 сентября 2012 15:40 -

Дак, передается через js. То есть выбираю файл, далее загружается, обращение к php через js. С базой данной есть соединение и записываются записи, вот пытаюсь записать логин пользователя.

gerb
Юзер

gerb - 3 сентября 2012 15:57 -

include ('engine/api/api.class.php');
$db->query( "INSERT тд тд тд");

Так записывает, как по вашему нужно прописать чтоб вытащить логин пользователя?

nowheremany
Эксперт

nowheremany - 3 сентября 2012 16:07 -

Ну так первое правило - все надо дебажить. Вперёд если отладчиком JS не умеешь пользоваться записывай переменные в файл

Благодарность принимаю тут Связь

gerb
Юзер

gerb - 3 сентября 2012 16:19 -

Подскажи пожалуйста как, как мне передать постом имя пользователя ,через js.

gerb
Юзер

gerb - 3 сентября 2012 14:16 -

В вопросе удалили, мое предположение. О том что причиной может быть то, что обращение к php скрипту происходит через js. Где оно, как решить проблему?

Sander
PHP-developer

Sander - 3 сентября 2012 16:56 -

А подключаются ли файлы?
mysql.class.php
dbconfig.php
functions.php

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

gerb
Юзер

gerb - 3 сентября 2012 18:26 -

Нет, по началу побывал так. До того как пафунтий дал мне сылку на более простые способы.
Можно еще раз попробывать, только скажите как правильно и в какой последовательности нужно их подключать.
Нет необходимости в mysql.class.php dbconfig.php, так как это решает

include ('engine/api/api.class.php');


Зарание спасибо.

gerb
Юзер

gerb - 3 сентября 2012 21:22 -

Это все чем вы могли помочь?

nowheremany
Эксперт

nowheremany - 4 сентября 2012 00:24 -

Помочь? Тебе уже все написали. С твоей стороны я не вижу желания что либо делать.
Написал - какая ошибка - в ответ тишина. Нет ошибки значит все правильно.

Ты написал что ты чтото делаешь на php - соответственно и ответы не на уровне нуба. Если ты их не понимаешь, то проще сказать чем отмалчиваться

Благодарность принимаю тут Связь

gerb
Юзер

gerb - 4 сентября 2012 07:40 -

Что значит дебажить?

nowheremany
Эксперт

nowheremany - 4 сентября 2012 09:45 -

Отлаживать Отладчиком, если такового нет, обычно помогает старый добрый var_dump.
Лично я отлаживаю аякс скрипты через файрбаг, где видно ответ сервера, чтобы не переделывать JS структуру

Благодарность принимаю тут Связь

gerb
Юзер

gerb - 4 сентября 2012 11:17 -

А что я должен выяснить этим отладчиком? Не пользовался ,да и не знаю как пользоваться.

gerb
Юзер

gerb - 4 сентября 2012 11:55 -

Дайте пожалуйста сылку на отладчик, что используете вы. Только русс.

gerb
Юзер

gerb - 3 сентября 2012 21:24 -

Первый пост удалили по поводу подключения скриптов, в итоге пришел к вопросу который изначально задал. Что за маразм у вас?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх