Премини към съдържанието
  • Известия

    • Калин Карабойчев

      15 години Kaldata.com – време е да почерпим!   31.03.2018

      Здравейте приятели, На 14.04.2018г. Kaldata.com става на 15 години! Точно преди 15 години започнахме нашата „Мисия“, която в много моменти през тези години ни се е струвала „невъзможна“, но благодарение на Вас винаги сме намирали сили и начини да продължим напред. Вие направихте Kaldata.com най-големия и посещаван технологичен портал в България. През тези години Вие, нашите 250 082 потребители създадохте 158 652 теми в нашите форуми с 3 083 989 отговора в тях. Благодарение на вас, толкова много хора намериха решение на компютърните си проблеми. За тези години ние пък успяхме да публикуваме 126 121 новини и статии и да ви информираме за всичко, което се случва в необятния технологичен свят. Благодарим ви, че сте с нас през всичките тези години!  Вземете вашия подарък тук

Препоръчан отговор


Здравейте колеги.

Наскоро се натъкнах на един проблем свързан с уеб сайта ми.

Имам Логин система изградена с ajax за да не се рефрешва страницата но от скоро сама започна да дава едни странни бъгове,сама си избира кога да работи и кога не.

Примерно при мен винаги ме логва но при една част от останалите ми играчи не ги логва само рефрешва и ги връща пак на изходна позиция да си пишат юзърнейм и парола.

 

Ето това е скрипта.

 

<script type="text/javascript">

$(document).ready(function(){
$("#submit_login").click(function(){
var name = $("#login_username").val();
var password = $("#login_password").val();
 
$("#login_show").show();
$("#login_result").empty().append('Please wait...').fadeTo(0,1.0);
 
$.ajax({
url: "_inc/core.php?id=login",
type: "POST",
data: "login_username=" + name + "&login_password=" + password,
success: function(result) {
$("#login_result").hide().html(result).fadeIn(200);
}
});
return false;
});
}); 
</script>
 
<script type="text/javascript">
$(document).ready(function(){
$("#submit_logout").click(function(){
open_url('_user/login','login_form','logout','1');
return false;
});
}); 
</script>
<td>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<?php
if(!isSet($_SESSION['user']))
{
?>
<table cellspacing=5">
<tr align="left"><td>Username:</td><td><input style="width:115px;" type="text" id="login_username" maxlength="10" /></td></tr>
<tr align="left"><td>Password:</td><td><input style="width:115px;" onkeydown="if(event.keyCode==13){$('#submit_login').click();}" type="password" id="login_password" maxlength="10" /></td></tr>
<tr align="center"><td><input type="button" id="submit_login" value="Submit" /></td><td align="center"><font class="menu" onclick="open_url('forgotp','content');">Forgot Password ?</font></td></tr>
<tr align="center" id="login_show" style="display: none;"><td colspan="2" id="login_result"></td></tr>
</table>
<?php
}
else
{
$user = secure($_SESSION['user]);
check_inject();
 
if(eregi("[^a-zA-Z0-9_-]", $user))
{
exit("<font color=#CC0000">error</font>");
}
 
$query = mssql_query("SELECT [money],[stones],[renas],[credits],[level] FROM [MEMB_INFO] WHERE [memb___id]='$user'");
$row1  = mssql_fetch_array($query);
 
?>
<table cellspacing="5" width="90%">
<tr align="left"><td>Logged as [<font color="#669933"><b><?php echo($user); ?></b></font>], <img src="_img/_logout.png" id="submit_logout" width="9" height="9" title="Logout" /></td></tr>
<tr align="left"><td>Available [<font color="#CC9900"><?php echo(number_format($row1[0])); ?></font>] zen</td></tr>
<tr align="left"><td>Available [<font color="#669933"><?php echo(number_format($row1[1])); ?></font>] stones</td></tr>
<tr align="left"><td>Available [<font color="#669933"><?php echo(number_format($row1[2])); ?></font>] renas</td></tr>
<tr align="left"><td>Available [<font color="#669933"><?php echo(number_format($row1[3])); ?></font>] credits</td></tr>
                                       
</table>
                            <?php
                            if($row1[4]==1)
                                {
                                    echo "<table cellspacing="5" width="90%"><tr align="left"><td>Your are - [<font color="#669933">Defalt User!</font>]</td></tr></table>";
                                }
                                elseif($row1[4]==2)
                                {
                                    echo "<table cellspacing="5" width="90%"><tr align="left"><td>Your are - [<font color="lime">Game Master!</font>]</td></tr></table>";
                                }
                                elseif($row1[4]==3)
                                {
                                    echo "<table cellspacing="5" width="90%"><tr align="left"><td>Your are - [<font color="lightyellow">Owner!</font>]</td></tr></table>";
                                }
                                else
                                {
                                    echo "<table cellspacing="5" width="90%"><tr align="left"><td>Your are - [<font color="red">Banned!</font>]</td></tr></table>";
                                }
                            ?>
</td>
</tr>
<tr><td style="border-bottom: 1px solid #ccc;"></td></tr>
<tr>
<td align="center">
<table cellspacing="5" width="90%">
<tr align="left">
<td>
<img src="_img/_arrow.png" /> <font class="menu" style="font-style:oblique;" onClick="slide_menu(1);">Profile Settings</font>
<div id="slide1" style="display: none;">
<img src="_img/_space2.png" /><br />
&nbsp;&nbsp;&nbsp;<img src="_img/_arrow.png" /> <font class="menu" onclick="open_url('_user/email','content','show','1');">Change E-Mail Adress</font>
<img src="_img/_space2.png" /><br />
&nbsp;&nbsp;&nbsp;<img src="_img/_arrow.png" /> <font class="menu" onclick="open_url('_user/pass','content','show','1');">Change Password</font>
</div>
 
 
<img src="_img/_space2.png" /><br />
<img src="_img/_arrow.png" /> <font class="menu" onclick="open_url('_user/option','content','show','1');">Character Options</font>
 
<?php
                                                        if($row1[4]>=4)
                                                        {
                                                            echo "<img src="_img/_space2.png" /><br /><img src="_img/_arrow.png" />&nbsp;Extra Function - Banned!";
                                                        }
                                                        elseif($row1[4]<=3)
                                                        {
                                                            echo "<img src="_img/_space2.png" /><br /><img src="_img/_arrow.png" /> <font class="menu" onclick="open_url('_user/xtra','content','show','1');">Extra Function</font>";
                                                        }
                                                        ?>
                                                     
                                                        <img src="_img/_space2.png" /><br />
<img src="_img/_arrow.png" /> <font class="menu" onclick="open_url('_user/sms_shop_down','content','show','1');">SMS Function</font>
<img src="_img/_space2.png" /><br />
<img src="_img/_arrow.png" /> <a href="http://pavlikenimu.info/market/"><font color="#fff">Market System</font></a>
 
                                                        <?php
                                                        if($row1[4]==2)
                                                        {
                                                            echo "<img src="_img/_space2.png" /><br /><img src="_img/_arrow.png" />&nbsp;<font class="menu" onclick="open_url('_user/adminpanel','content','show','1');">Admin Panel</font>";
                                                        }
                                                        elseif($row1[4]==3)
                                                        {
                                                              echo "<img src="_img/_space2.png" /><br /><img src="_img/_arrow.png" />&nbsp;<font class="menu" onclick="open_url('_user/adminpanel','content','show','1');">Admin Panel</font>";
                                                        }
                                                        else
                                                        {
                                                            echo "&nbsp;";
                                                        }
                                                        ?>
</td>
</tr>
</table>
<?php
}
?>
</td>
</tr>
</table>
</td>
<?php
if(isSet($_POST['logout]) and $_POST['logout'] == 1)
{
unset($_SESSION['user']);
echo("
<script type="text/javascript">
open_url('_user/login','login_form','login','1');
</script>
");
}
?>

Ако някой може да ми помогне ще му бъда много благодарен!

Connect с датабаза го прави в друг файл но силно се съмнявам да е от там проблема.

Редактирано от Александър Димитров (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход


  • Подобни теми

    • от Frozen11
      Здравейте,
      Имам следната задача:
      Единственото, което успях да направо дотук е страницата за вход/регистрация с две взаимно изключващи се форми. При регистрация успях да направя създаването на XML файл, но всеки път се създава нов с името на потребителя, а ми трябва един. Ще се радвам някой да откликне. Благодаря.
    • от ivo_tachev
      Здравейте, търся сериозен PHP / Javascript програмист от София с който да работим по голям проект. От проекта ще изкараме много пари. Разполагаме с голяма стартова база.

      Задължителни знания на програмиста: PHP, Javascript / AJAX, CSS3
      Плюсови познания: Marketing, Web Design

      Идеята не мога да споделя тук, свържете се с мен за да обсъдим плана в детайли на Skype - sasho__1991
    • от streleca_stz
      Здравейте! Някой може ли да ми обясни как става следното - Имам форма, която изпраща данните за обработка до друг файл (както работи AJAX-а), в самият файл се обработва изпратеното, като накрая с тази информация се пуска заявка и след това цикъл. Това как по-точно би могло да стане?
    • от warri0r
      Здравейте,
       
      Имам един много гаден проблем, който нямам идея как да разреша, но в същото време трябва да намеря много бързо начин. Разработвам уеб проекти и постоянно инспектирам AJAX call-овете към сървъра през network console в Google Chrome. До скоро ползвах Windows 7 и Visual Studio 2012 и всичко си беше напълно нормално, но после сложиш Windows 8 с Visual Studio 2012, а още по-късно ъпдейтнах до Visual Studio 2013 и забелязах, че вече нямам възможността да инспектирам AJAX calls в браузера. 
       
      Пускам сайта в дебъг мод и си работи абсолютно нормално, само дето браузера не засича че се правят AJAX заявки.... а в същото време се правят много, просто изцяло асинхронно работи проекта. Същия този проект го хоствам на production server и заявките започват да се засичат, както обикновено си работи... съвсем нормално. Забелязах, че само докато е хостнат от Visual Studio го има въпросния проблем.
       
      Ето и накратко какво се случва в различните сценарии:
      Windows 7 и Visual Studio 2012 - работи коректно
      Windows 8 и Visual Studio 2012 - не работи 
      Windows 8 и Visual Studio 2013 - не работи 
       
      Предполагам, че това е просто някаква настройка някъде в системата, но нямам представа къде да търся. Нека да уточня, че проекта ползва web sockets.
       
      Някой има ли идея къде бих могъл да погледна, да сменя някоя настройка може би?
       
       
    • от dondale
      Здравейте,
      Искам, когато от селект избера даден елемент да ми се попълват автоматично други полета от форма. Това го правя с AJAX. Проблемът е следния some.php ми връща js код който трябва да представлява JS масив. Въпросът ми е някой ако знае как да го достъпя този масив в test.php и да използвам стойностите му. Alert(msg) ми изкарва масива, но как точно да го използвам не ми е много ясно. Някой ако има отговор, ще съм Ви много благодарен.
      Поздрави !

      test.php

      $(document).ready(function() { $("#product_category_fk").change(function() { var src = $(this).val(); var arr = $.ajax({ type: "POST", url: "some.php", data: "cid=" +src }); arr.done(function(msg) { alert(msg); }); }); });

      some.php

      $category = new category($_POST['cid']); $arr = array( "c_1" => "$category->c_1", "c_2" => "$category->c_2", "c_3" => "$category->c_3", ); foreach ($arr as $key => $value) { echo "cat['$key'] = '$value';"; }
  • Разглеждащи в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

  • Дарение

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.