نحوه ایجاد دسترسی برای redirect در لینک

سلام
من وقتی میخوام در یه لینک بعد از انجام یه فرایند کوچک عملیات redirect رو انجام بدم
به من میگه که شما در این فایل (login) دسترسی ندارید

متن پیغان

PHP:
You don't have permission to access /login.php on this server.
 Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

نحوه redirect من

PHP:
http://forum.mysite.ir/login.php?do=logout&logouthash=1263995002-078c80e6d37d2857b7b51fd6dea8cd185a6f0557&redirect=http://mysite.ir/joomla/

به نظر شما ایراد کارم از کجا هست؟
مرسی !!
 
خود عملیات redirect رو با چه کد php انجام میدین ؟
کد رو بگذارین اینجا

مرسی از توجهت

ببین دوست من
من خودم این کد رو ننوشتم بلکه به ماژول در جوملا این کارو انجام میده
من میتونم این کد رو ازش در بیارم
منظورت اینه که از طریق ان کد باید بهش دسترسی بدم؟

ان کد رو به زودی میزارم - باید پیداش کنم

مرسی
 

k2-4u

Well-Known Member
مرسی از توجهت
خواهش می کنم

کد:
You dont have permission to access /login.php on this server.
 Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
یک مسله مهم اینه که این ارور از ارور های php نیست
(یا مربوط به خود اسکریپته یا وب سرور )
 
سلام
ببخشید یکم دیر شد

این همون کده هست که باعث logout میشه

PHP:
<?php
$logoutHash = $jvbpixel->getLogoutHash();
$logoutLink = $jvbpixel->_bbURL."/login.php?do=logout&logouthash=$logoutHash&redirect={$return}"; ?>

مشکل سره این کده هست

PHP:
redirect={$return}

که میگه شما دسترسی ندارید !!
 
خواهش می کنم

کد:
You dont have permission to access /login.php on this server.
 Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
یک مسله مهم اینه که این ارور از ارور های php نیست
(یا مربوط به خود اسکریپته یا وب سرور )
نمیشه با php این دسترسی رو داد؟
 

Mohammadreza

Well-Known Member
راستش درست نفهميدم كدتون چي به چيه ، آخه كد كاملي نداديد ، ولي اينو داخل صفحه لاگين قرار بديد ،
اين بدين معناس كه هر موقع در url شما كه مربوط مي شه به login.php مقدار redirect با get فرستاده بشه ، اين صفحه رو بعد از 3 ثانيه منتقل كنه به اون مقدار كه به $_GET['redirect '] داديد !

PHP:
if(strlen($_GET['redirect']) != 0)
{
	echo '<meta http-equiv="refresh" content="3;URL='.$_GET['redirect'].'">';
}
 

sharktech

کاربر فعال
ممنون Mohammadreza عزیز.

شاید هم اون چیزی که می خوام بگم به موضوع این تاپیک ربط نداشته باشه.

من یه سیستم ساده خبری نوشته بودم(البته برای خودم), اما همینجوری به مخم زد که یه قسمت به نام "صفحات سفارشی" هم بنویسم که بتونم صفحه ای رو که لازم دارم رو توسط اون ایجاد کنم, مثلا صفحه "درباره ما".

برای این کار من اومدم یه سیستم مثل سیستم ایجاد خبر نوشتم با ابن تفاوت که بعد از ذخیره محتویات صفحه سفارشی در دیتابیس یه صفحه جدیدی هم در روت سایت ایجاد می کرد, مثلا : "about.php" و کد داخل صفحه هم این بود:

PHP:
<?php $_GET['page'] = '2';include 'page.php'; ?>

با این روش یه صفحه ای ایجاد میشد که لینک منحصر به فردی داشت و مثل
PHP:
page.php?page=2
نبود و انگار این صفحه توسط طراح از قبل نوشته شده !!!

خلاصه این قضیه داشت به خوبی تموم میشد که یه دفعه متوجه شدم که این روش توی IE کار نمیکنه و قالب سایت به هم میریزه !!!

اما اگه صفحه رو به این صورت
PHP:
page.php?page=2
توی IE باز میکردم, به طور حیرت انگیزی مثل کره کار میکرد !!!!

تا اینکه اون کد بالا رو از Mohammadreza عزیز دیدم و گفتم یه تستی بکنم که دیدم به هم ریختن قالب تا 50% کاهش پیدا کرده !!!

حالا هم با این کد امیدوار شدم و گفتم شاید دوستان بتونن کمکم کنن :rose:

مرسی
 
اینم کد کامل ان page

PHP:
<?php
/**
 *
 * @package jvbPlugin
 * @version $Id: default.php, v 1.0 2008/05/17 15:37:17 koudanshi Exp $
 * @copyright (c) 2004-2008 BBpixel
 *
 * Minimum Requirement: PHP 4.3.3 | MySQL 4.1
 */

defined('_JEXEC') or die('Restricted access');
?>

<?php if($type == 'logout') : ?>

<?php
$logoutHash = $jvbpixel->getLogoutHash();
$logoutLink = $jvbpixel->_bbURL."/login.php?do=logout&logouthash=$logoutHash&redirect={$return}"; ?>

<?php echo $avatar; ?>

<?php if ($params->get('greeting')) : ?>
    <div><?php echo JText::sprintf( 'HINAME', $user->get('name') ); ?></div>
<?php endif; ?>

    <div><?php echo $newMsg ?></div>
    <div><a href="<?=$jvbpixel->_bbURL?>/usercp.php" title="My control">My Controls</a></div>
    <div>
        <a href="<?=$logoutLink?>" title="<?php echo JText::_( 'BUTTON_LOGOUT'); ?>" alt="<?php echo JText::_( 'BUTTON_LOGOUT'); ?>"><?php echo JText::_( 'BUTTON_LOGOUT'); ?></a>
    </div>

<?php else : ?>

<script type="text/javascript" src="<?php echo $jvbpixel->_bbURL; ?>/clientscript/vbulletin_md5.js"></script>

<form action="<?php echo $jvbpixel->_bbURL; ?>/login.php?do=login" method="post" name="LOGIN" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 1)">
    <?php echo $params->get('pretext'); ?>
    <fieldset class="input">
        <p id="form-login-username">
            <label for="modlgn_username"><?php echo JText::_('Username') ?></label><br />
            <input onfocus="this.value=''" value="User Name" class='inputbox' name="vb_login_username" size="18"/>
        </p>
        <p id="form-login-password">
            <label for="modlgn_passwd"><?php echo JText::_('Password') ?></label><br />
            <input onfocus="this.value=''" type="password" value="password" class='inputbox' name="vb_login_password" size="18" />
        </p>
        <?php if(JPluginHelper::isEnabled('system', 'remember')) : ?>
        <p id="form-login-remember">
            <input id="modlgn_remember" type="checkbox" name="cookieuser" class="inputbox" value="1" alt="Remember Me" checked="checked" />
            <label for="modlgn_remember"><?php echo JText::_('Remember me') ?></label>
        </p>
        <?php endif; ?>
        <input type="submit" name="Submit" class="button" value="<?php echo JText::_('LOGIN') ?>" />
    </fieldset>
    <ul>
        <li>
            <a href="<?php echo $jvbpixel->_bbURL; ?>/login.php?do=lostpw">
            <?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?>
            </a>
        </li>
        <li>
            <a href="<?php echo $jvbpixel->_bbURL; ?>/register.php">
            <?php echo JText::_('REGISTER'); ?>
            </a>
        </li>
    </ul>
    <?php echo $params->get('posttext'); ?>
    <input type="hidden" name="redirect" value="<?php echo $return; ?>" />
    <input type="hidden" name="s" value="" />
    <input type="hidden" name="do" value="login" />
    <input type="hidden" name="vb_login_md5password" />
    <input type="hidden" name="vb_login_md5password_utf" />
</form>
<?php endif; ?>

الان متوجه منظورم میشی؟
 
راستش درست نفهميدم كدتون چي به چيه ، آخه كد كاملي نداديد ، ولي اينو داخل صفحه لاگين قرار بديد ،
اين بدين معناس كه هر موقع در url شما كه مربوط مي شه به login.php مقدار redirect با get فرستاده بشه ، اين صفحه رو بعد از 3 ثانيه منتقل كنه به اون مقدار كه به $_get['redirect '] داديد !

PHP:
if(strlen($_get['redirect']) != 0)
{
    echo '<meta http-equiv="refresh" content="3;url='.$_get['redirect'].'">';
}
میشه تو این کد که گذاشتم این کدی رو که گذاشتی
جای گزین کنی؟

متوجه نشودم انو کجا باید بزارم
 

Mohammadreza

Well-Known Member
البته اين كار اصولي نيست ، ولي احتمال 90% كار مي كنه ،
PHP:
<?php
/**
 *
 * @package jvbPlugin
 * @version $Id: default.php, v 1.0 2008/05/17 15:37:17 koudanshi Exp $
 * @copyright (c) 2004-2008 BBpixel
 *
 * Minimum Requirement: PHP 4.3.3 | MySQL 4.1
 */

defined('_JEXEC') or die('Restricted access');
?>

<?php if($type == 'logout') : ?>

<?php
$logoutHash = $jvbpixel->getLogoutHash();
$logoutLink = $jvbpixel->_bbURL."/login.php?do=logout&logouthash=$logoutHash&redirect={$return}";
if(strlen($_GET['redirect']) != 0)
{
    echo '<meta http-equiv="refresh" content="3;URL='.$_GET['redirect'].'">';
}  
?>

<?php echo $avatar; ?>

<?php if ($params->get('greeting')) : ?>
    <div><?php echo JText::sprintf( 'HINAME', $user->get('name') ); ?></div>
<?php endif; ?>

    <div><?php echo $newMsg ?></div>
    <div><a href="<?=$jvbpixel->_bbURL?>/usercp.php" title="My control">My Controls</a></div>
    <div>
        <a href="<?=$logoutLink?>" title="<?php echo JText::_( 'BUTTON_LOGOUT'); ?>" alt="<?php echo JText::_( 'BUTTON_LOGOUT'); ?>"><?php echo JText::_( 'BUTTON_LOGOUT'); ?></a>
    </div>

<?php else : ?>

<script type="text/javascript" src="<?php echo $jvbpixel->_bbURL; ?>/clientscript/vbulletin_md5.js"></script>

<form action="<?php echo $jvbpixel->_bbURL; ?>/login.php?do=login" method="post" name="LOGIN" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 1)">
    <?php echo $params->get('pretext'); ?>
    <fieldset class="input">
        <p id="form-login-username">
            <label for="modlgn_username"><?php echo JText::_('Username') ?></label><br />
            <input onfocus="this.value=''" value="User Name" class='inputbox' name="vb_login_username" size="18"/>
        </p>
        <p id="form-login-password">
            <label for="modlgn_passwd"><?php echo JText::_('Password') ?></label><br />
            <input onfocus="this.value=''" type="password" value="password" class='inputbox' name="vb_login_password" size="18" />
        </p>
        <?php if(JPluginHelper::isEnabled('system', 'remember')) : ?>
        <p id="form-login-remember">
            <input id="modlgn_remember" type="checkbox" name="cookieuser" class="inputbox" value="1" alt="Remember Me" checked="checked" />
            <label for="modlgn_remember"><?php echo JText::_('Remember me') ?></label>
        </p>
        <?php endif; ?>
        <input type="submit" name="Submit" class="button" value="<?php echo JText::_('LOGIN') ?>" />
    </fieldset>
    <ul>
        <li>
            <a href="<?php echo $jvbpixel->_bbURL; ?>/login.php?do=lostpw">
            <?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?>
            </a>
        </li>
        <li>
            <a href="<?php echo $jvbpixel->_bbURL; ?>/register.php">
            <?php echo JText::_('REGISTER'); ?>
            </a>
        </li>
    </ul>
    <?php echo $params->get('posttext'); ?>
    <input type="hidden" name="redirect" value="<?php echo $return; ?>" />
    <input type="hidden" name="s" value="" />
    <input type="hidden" name="do" value="login" />
    <input type="hidden" name="vb_login_md5password" />
    <input type="hidden" name="vb_login_md5password_utf" />
</form>
<?php endif; ?>
 
مرسی از اینکه داری به من کمک میکنی

ببین من این کارو که گفتی زو قبل پست شما انجام دادم

مشکل اینجاست که اول این کد اجرا میشه
$logoutLink = $jvbpixel->_bbURL."/login.php?do=logout&logouthash=$logoutHash&redirect={$return}";
بعد کد شما

وقتی این کد اجرا میشه وارد صفحه ای میشه که میگه شما دسترسی نداری

یعنی اصلا کد شما اجرا نمیشه

متوجه شدی؟
 

Mohammadreza

Well-Known Member
انجام وظيفه مي كنم ، و شرمنده اگه كارت راه نيفتاده تا الان ،

وقتی این کد اجرا میشه وارد صفحه ای میشه که میگه شما دسترسی نداری

شما همين صفحه كه ميگين واردش ميشه ، اين كد رو بگذاريد !

( اين كد تست مي كنه ، اگه داخل url ، جلوي redirect چيزي نوشته شده ، صفحه رو بفرسته به اون آدرسي كه جلوي redirect نوشته شده )

کد:
redirect=[B]http://mysite.ir/joomla[/B]
 
انجام وظيفه مي كنم ، و شرمنده اگه كارت راه نيفتاده تا الان ،



شما همين صفحه كه ميگين واردش ميشه ، اين كد رو بگذاريد !

( اين كد تست مي كنه ، اگه داخل url ، جلوي redirect چيزي نوشته شده ، صفحه رو بفرسته به اون آدرسي كه جلوي redirect نوشته شده )

کد:
redirect=[B]http://mysite.ir/joomla[/B]

ببین این کده صفحه login.php هست

PHP:
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 3.7.4 Patch Level 1 - Licence Number VBF68AC864
|| # ---------------------------------------------------------------- # ||
|| # Copyright ©2000-2008 Jelsoft Enterprises Ltd. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'login');
define('CSRF_PROTECTION', true);
define('CSRF_SKIP_LIST', 'login');

// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array();

// get special data templates from the datastore
$specialtemplates = array();

// pre-cache templates used by all actions
$globaltemplates = array();

// pre-cache templates used by specific actions
$actiontemplates = array(
    'lostpw' => array(
        'lostpw',
        'humanverify'
    )
);

// ######################### REQUIRE BACK-END ############################
require_once('./global.php');
require_once(DIR . '/includes/functions_login.php');

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################

$vbulletin->input->clean_gpc('r', 'a', TYPE_STR);

if (empty($_REQUEST['do']) AND empty($vbulletin->GPC['a']))
{
    exec_header_redirect($vbulletin->options['forumhome'] . '.php');
}

// ############################### start logout ###############################
if ($_REQUEST['do'] == 'logout')
{
    define('NOPMPOPUP', true);

    $vbulletin->input->clean_gpc('r', 'logouthash', TYPE_STR);

    if ($vbulletin->userinfo['userid'] != 0 AND !verify_security_token($vbulletin->GPC['logouthash'], $vbulletin->userinfo['securitytoken_raw']))
    {
        eval(standard_error(fetch_error('logout_error', $vbulletin->session->vars['sessionurl'], $vbulletin->userinfo['securitytoken'])));
    }

    process_logout();

    $vbulletin->url = fetch_replaced_session_url($vbulletin->url);
    if (strpos($vbulletin->url, 'do=logout') !== false)
    {
        $vbulletin->url = $vbulletin->options['forumhome'] . '.php' . $vbulletin->session->vars['sessionurl_q'];
    }
    $show['member'] = false;
    eval(standard_error(fetch_error('cookieclear', create_full_url($vbulletin->url), $vbulletin->options['forumhome'], $vbulletin->session->vars['sessionurl_q']), '', false));
    if(strlen($_GET['redirect']) != 0)
    {
        echo '<meta http-equiv="refresh" content="3;URL='.$_GET['redirect'].'">';
    }

}

// ############################### start do login ###############################
// this was a _REQUEST action but where do we all login via request?
if ($_POST['do'] == 'login')
{
    $vbulletin->input->clean_array_gpc('p', array(
        'vb_login_username'        => TYPE_STR,
        'vb_login_password'        => TYPE_STR,
        'vb_login_md5password'     => TYPE_STR,
        'vb_login_md5password_utf' => TYPE_STR,
        'postvars'                 => TYPE_BINARY,
        'cookieuser'               => TYPE_BOOL,
        'logintype'                => TYPE_STR,
        'cssprefs'                 => TYPE_STR,
    ));

    // can the user login?
    $strikes = verify_strike_status($vbulletin->GPC['vb_login_username']);

    if ($vbulletin->GPC['vb_login_username'] == '')
    {
        eval(standard_error(fetch_error('badlogin', $vbulletin->options['bburl'], $vbulletin->session->vars['sessionurl'], $strikes)));
    }

    // make sure our user info stays as whoever we were (for example, we might be logged in via cookies already)
    $original_userinfo = $vbulletin->userinfo;

    if (!verify_authentication($vbulletin->GPC['vb_login_username'], $vbulletin->GPC['vb_login_password'], $vbulletin->GPC['vb_login_md5password'], $vbulletin->GPC['vb_login_md5password_utf'], $vbulletin->GPC['cookieuser'], true))
    {
        ($hook = vBulletinHook::fetch_hook('login_failure')) ? eval($hook) : false;

        // check password
        exec_strike_user($vbulletin->userinfo['username']);

        if ($vbulletin->GPC['logintype'] === 'cplogin' OR $vbulletin->GPC['logintype'] === 'modcplogin')
        {
            // log this error if attempting to access the control panel
            require_once(DIR . '/includes/functions_log_error.php');
            log_vbulletin_error($vbulletin->GPC['vb_login_username'], 'security');
        }
        $vbulletin->userinfo = $original_userinfo;

        if ($vbulletin->options['usestrikesystem'])
        {
            eval(standard_error(fetch_error('badlogin_strikes', $vbulletin->options['bburl'], $vbulletin->session->vars['sessionurl'], $strikes)));
        }
        else
        {
            eval(standard_error(fetch_error('badlogin', $vbulletin->options['bburl'], $vbulletin->session->vars['sessionurl'])));
        }
    }

    exec_unstrike_user($vbulletin->GPC['vb_login_username']);

    // create new session
    process_new_login($vbulletin->GPC['logintype'], $vbulletin->GPC['cookieuser'], $vbulletin->GPC['cssprefs']);

    // do redirect
    do_login_redirect();

}
else if ($_GET['do'] == 'login')
{
    // add consistency with previous behavior
    exec_header_redirect($vbulletin->options['forumhome'] . '.php');
}

// ############################### start lost password ###############################
if ($_REQUEST['do'] == 'lostpw')
{
    $vbulletin->input->clean_gpc('r', 'email', TYPE_NOHTML);
    $email = $vbulletin->GPC['email'];

    if ($permissions['forumpermissions'] & $vbulletin->bf_ugp_forumpermissions['canview'])
    {
        $navbits = construct_navbits(array('' => $vbphrase['lost_password_recovery_form']));
        eval('$navbar = "' . fetch_template('navbar') . '";');
    }
    else
    {
        $navbar = '';
    }

    // human verification
    if ($vbulletin->options['hvcheck_lostpw'])
    {
        require_once(DIR . '/includes/class_humanverify.php');
        $verification =& vB_HumanVerify::fetch_library($vbulletin);
        $human_verify = $verification->output_token();
    }
    else
    {
        $human_verify = '';
    }

    $url =& $vbulletin->url;
    eval('print_output("' . fetch_template('lostpw') . '");');
}

// ############################### start email password ###############################
if ($_POST['do'] == 'emailpassword')
{

    $vbulletin->input->clean_array_gpc('p', array(
        'email' => TYPE_STR,
        'userid' => TYPE_UINT,
        'humanverify'  => TYPE_ARRAY,
    ));

    if ($vbulletin->GPC['email'] == '')
    {
        eval(standard_error(fetch_error('invalidemail', $vbulletin->options['contactuslink'])));
    }

    if ($vbulletin->options['hvcheck_lostpw'] AND !($permissions['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel']))
    {
        require_once(DIR . '/includes/class_humanverify.php');
        $verify =& vB_HumanVerify::fetch_library($vbulletin);
        if (!$verify->verify_token($vbulletin->GPC['humanverify']))
        {
              standard_error(fetch_error($verify->fetch_error()));
          }
    }

    require_once(DIR . '/includes/functions_user.php');

    $users = $db->query_read_slave("
        SELECT userid, username, email, languageid
        FROM " . TABLE_PREFIX . "user
        WHERE email = '" . $db->escape_string($vbulletin->GPC['email']) . "'
    ");
    if ($db->num_rows($users))
    {
        while ($user = $db->fetch_array($users))
        {
            if ($vbulletin->GPC['userid'] AND $vbulletin->GPC['userid'] != $user['userid'])
            {
                continue;
            }
            $user['username'] = unhtmlspecialchars($user['username']);

            $user['activationid'] = build_user_activation_id($user['userid'], 2, 1);

            eval(fetch_email_phrases('lostpw', $user['languageid']));
            vbmail($user['email'], $subject, $message, true);
        }

        $vbulletin->url = str_replace('"', '', $vbulletin->url);
        eval(print_standard_redirect('redirect_lostpw', true, true));
    }
    else
    {
        eval(standard_error(fetch_error('invalidemail', $vbulletin->options['contactuslink'])));
    }
}

// ############################### start reset password ###############################
if ($vbulletin->GPC['a'] == 'pwd' OR $_REQUEST['do'] == 'resetpassword')
{

    $vbulletin->input->clean_array_gpc('r', array(
        'userid'       => TYPE_UINT,
        'u'            => TYPE_UINT,
        'activationid' => TYPE_UINT,
        'i'            => TYPE_UINT
    ));

    if (!$vbulletin->GPC['userid'])
    {
        $vbulletin->GPC['userid'] = $vbulletin->GPC['u'];
    }

    if (!$vbulletin->GPC['activationid'])
    {
        $vbulletin->GPC['activationid'] = $vbulletin->GPC['i'];
    }

    $userinfo = verify_id('user', $vbulletin->GPC['userid'], 1, 1);

    $user = $db->query_first("
        SELECT activationid, dateline
        FROM " . TABLE_PREFIX . "useractivation
        WHERE type = 1
            AND userid = $userinfo[userid]
    ");

    if (!$user)
    {
        // no activation record, probably got back here after a successful request, back to home
        exec_header_redirect($vbulletin->options['forumhome'] . '.php');
    }

    if ($user['dateline'] < (TIMENOW - 24 * 60 * 60))
    {  // is it older than 24 hours?
        eval(standard_error(fetch_error('resetexpired', $vbulletin->session->vars['sessionurl'])));
    }

    if ($user['activationid'] != $vbulletin->GPC['activationid'])
    { //wrong act id
        eval(standard_error(fetch_error('resetbadid', $vbulletin->session->vars['sessionurl'])));
    }

    // delete old activation id
    $db->query_write("DELETE FROM " . TABLE_PREFIX . "useractivation WHERE userid = $userinfo[userid] AND type = 1");

    // make random number
    $newpassword = vbrand(0, 100000000);

    // init user data manager
    $userdata =& datamanager_init('User', $vbulletin, ERRTYPE_STANDARD);
    $userdata->set_existing($userinfo);
    $userdata->set('password', $newpassword);
    $userdata->save();

    ($hook = vBulletinHook::fetch_hook('reset_password')) ? eval($hook) : false;

    eval(fetch_email_phrases('resetpw', $userinfo['languageid']));
    vbmail($userinfo['email'], $subject, $message, true);

    eval(standard_error(fetch_error('resetpw', $vbulletin->session->vars['sessionurl'])));

}

/*======================================================================*\
|| ####################################################################
|| # Downloaded: 02:23, Sat Nov 22nd 2008
|| # CVS: $RCSfile$ - $Revision: 27605 $
|| ####################################################################
\*======================================================================*/
?>

باور کن دیگه خسته شدم

اگه AS3 بود ....
 
اینم همون error هست

error_php.jpg
 
آخرین ویرایش:

Mohammadreza

Well-Known Member
اين اررور به php مربوط نمي شه و اررور ه سرور هست ،
اين ريدايركتي هم كه كدشو گذاشتيم ، به اون مرحله اي نمي رسيد كه ريدايركت رو انجام بده !
اينو به نظرم از مدير سرور بپرسيد ، بهتر بتونه راهنماييتون كنه ،
 

hooom

Member
راه حل ساده تر !
PHP:
if (isset($_GET['Logout']) && ($_GET['Logout'] == "T"))
{
 unset($_SESSION['Usr_Id']);
 unset($_SESSION['Usr_Alias']);
 unset($_SESSION['Usr_Uname']);
 echo "<script> document.location = 'index.php'; </script>";
}

با توجه به اسکریپت مقادیر را تغییر بدید
 

جدیدترین ارسال ها

بالا