Question Help cách lấy userid

Thảo luận trong 'Add-on Quesions' bắt đầu bởi nguyen van, 22/10/12.

1votes
5/5, 1 vote

  1. nguyen van

    nguyen van New Member

    Bài viết:
    4
    Likes :
    0
    Mình cần lấy userID , tức là session của user log vào xenforo để viết code xử lý , Mong các bạn support giúp mình với ^^
     
    Đang tải...
  2. VXF

    VXF Be like no other .. Staff Member

    Bài viết:
    1,277
    Likes :
    2,175
    Không hiểu câu hỏi của bạn ntn cả :(
     
  3. nguyen van

    nguyen van New Member

    Bài viết:
    4
    Likes :
    0
    Mình muốn thế này khi user đăng nhập vào thì phải nảy sinh ra session hoặc cookie để lưu trữ trạng thái đăng nhập, mình muốn tạo 1 ứng dụng bằng php thao tác bằng chính user đăng nhập . ví dụ đăng nhập vào user có ID user là 2 thì làm sao mình tạo 1 trang php riêng có thể biết được trạng thái đăng nhập ở forum của user đó và xác định được ID user là 2 ^^
     
  4. MeoHoang2009

    MeoHoang2009 Member

    Bài viết:
    292
    Likes :
    61
    Đây là biến của bạn:


    {$user.user_id}

    Ngoài ra bạn có thể tham khảo các biến sau đây:


    {$visitor.user_id}
    {$visitor.username}
    {$visitor.user_group_id}

    ----
    Nhớ Like nếu thấy hữu ích ;;)
     
  5. TeQuiLa

    TeQuiLa .:: Neverland ::.

    Bài viết:
    593
    Likes :
    585
    Hic... Xen có sẵn "Stay logged in" ở cạnh Log in đó thôi bạn. Mình cũng chưa hiểu bạn định làm gì với UserID nữa :(
     
  6. sanvu88

    sanvu88 Well-Known Member

    Bài viết:
    1,048
    Likes :
    467
    Bạn ấy muốn viết 1 ứng dụng php để theo dõi 1 user bất kỳ dựa trên cookie đăng nhập còn mục đích để làm gì thì chịu có thể là....:)
     
  7. MeoHoang2009

    MeoHoang2009 Member

    Bài viết:
    292
    Likes :
    61
    Có thể dùng chức năng search ID để nạp tiền vào tài khoản chăng?

    Cú pháp NAP (Số ID) gửi 8789

    Ví dụ: Thành viên có ID là 235
    Cú pháp sẽ là NAP 235

    MÌnh nghĩ chắc đó cũng là 1 cách để sử dụng userID

    Mà làm sao để soạn ra khung search userID ta? Admin chỉ code search ID đi. Trong admincp chỉ có search tên thành viên thôi !
     
  8. nguyen van

    nguyen van New Member

    Bài viết:
    4
    Likes :
    0
    không cao siêu vậy đâu bạn . Mình muốn tạo 1 table card bao gồm những record là mã thẻ .Mình muốn tạo 1 ứng dụng cho thành viên có thẻ mua thẻ ý mà . mà tạo 1 file php riêng thì không thẻ này lấy được mã userID của member để biết mà làm . Bạn nào giúp mình với ......
     
  9. nguyen van

    nguyen van New Member

    Bài viết:
    4
    Likes :
    0
    help......................
     
  10. nguyen kim nam

    nguyen kim nam New Member

    Bài viết:
    4
    Likes :
    0
    ý bạn ấy là viết 1 code php vd như lode.php khi chaycode này thì thông tin sẽ lấy ra từ forum vd uderid , username,money.... giống bên VBB ấy :D
     
  11. nguyen kim nam

    nguyen kim nam New Member

    Bài viết:
    4
    Likes :
    0
    Có tìm hiểu nhung làm ko dc :D có gì bồ ngâm cứu thêm :D
    PHP:
    <?
    $startTime microtime(true);
    $fileDir dirname(__FILE__); //my xenForo install is located in webroot/xf/ and my script is in webroot/
     
    require($fileDir '/library/XenForo/Autoloader.php');
    XenForo_Autoloader::getInstance()->setupAutoloader($fileDir '/library');
     
    XenForo_Application::initialize($fileDir '/library'$fileDir);
    XenForo_Application::set('page_start_time'$startTime);
     
    class 
    FooBar extends XenForo_Controller
    {
        public function 
    responseNoPermission()
        {
            return 
    $this->responseError(new XenForo_Phrase('do_not_have_permission'), 403);
        }
    }
     
    $controller = new FooBar(new Zend_Controller_Request_Http(), new Zend_Controller_Response_Http(), new XenForo_RouteMatch());
    $controller->preDispatch('');
    $visitor XenForo_Visitor::getInstance();
    $userid=XenForo_Visitor::getUserId();
    $connectall mysql_connect("localhost","db_user","db_pass") or die("Error connect database !");
                    
    mysql_select_db("db_name",$connectall) or die ("Die select database: ".mysql_error());
                    
    $sqlall "SELECT * FROM xf_user WHERE user_id=".$userid."";
    $queryall mysql_query($sqlall,$connectall);
                    
    $numrowall mysql_num_rows($queryall);
                    if(
    $queryall)
                    {
                            while(
    $rowall=mysql_fetch_array($queryall))
                            {
    echo 
    $rowall['user_id'];
    if(
    $rowall['user_id']==NULL){
    echo 
    0;}
    echo 
    $rowall['username'];
    echo 
    $rowall['bdbank_money'];
    }}
    mysql_close($connectall);
    ?>
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...