PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (4): « 1 2 [3] 4 »

> Найдено сообщений: 46
lamokk Отправлено: 29 Марта, 2016 - 14:49:10 • Тема: Не работает Ajax/Jquery • Форум: Вопросы новичков

Ответов: 23
Просмотров: 1539
Здравствуйте.
Есть страница на которой происходить авторизация и выход пользователя (все на Ajax/Jquery) без перезагрузки страницы.

Если пользователь входит, меняется часть страницы и появляется ссылка на выход и если на нее нажать сразу после входа то выход не происходить.
И наоборот, если авторизованый пользователь нажимает выход и потом сразу пытается авторизоваться, то ничего не происходить.

Подскажите в чем проблема?
Сама страница
CODE (html):
скопировать код в буфер обмена
  1. <!doctype html>
  2. <html>
  3. <head>
  4. </head>
  5.  <body>
  6. <div class="enter"><?=$enter?></div>
  7. <script type="text/javascript" src="/js/login.js"></script>
  8. </body>
  9. </html>


<?=$enter?> это
CODE (html):
скопировать код в буфер обмена
  1. <p>Авторизоваться</p>
  2. <form id="myForm">
  3.     <ul>
  4.         <li><input type="username"  id="username" name="username" placeholder="yourname@email.com" required></li>
  5.         <li><input type="password"  id="password" name="password" placeholder="password" required></li>
  6.         <li><a href="" id="ggg">Вход</a></span></li>
  7.     </ul>
  8. <input type="hidden"  id="do" name="do" value="enter">
  9. </form>


Код login.js
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.  
  3.    $("#ggg").click(function(event){
  4.       event.preventDefault();
  5.    });
  6.  
  7.             $("#ggg").click(function(){  
  8.                 $.ajax({  
  9.                     type: "POST",  
  10.                     url: "/php-ajax/login.php",  
  11.                     data: "username="+$("#username").val()+"&password="+$("#password").val()+"&do="+$("#do").val(),    
  12.                     success: function(html){  
  13.                         $(".enter").html(html);  
  14.                     }  
  15.                 });  
  16.                 return false;  
  17.             });  
  18.  
  19.  
  20. });


Дополню, может станет яснее в файле login.php делаю просто echo '5555' и он срабатывает через раз при нажатии кнопки войти.
lamokk Отправлено: 17 Марта, 2016 - 08:33:07 • Тема: Проблема, съезжает дизайн страницы • Форум: HTML, Дизайн & CSS

Ответов: 3
Просмотров: 941
[quote=VadiKO][/quote]
Прыгает как только на странице появляется вертикальная полоса прокрутки.
lamokk Отправлено: 16 Марта, 2016 - 13:51:33 • Тема: Растануть div между верхней и нижней панелью • Форум: HTML, Дизайн & CSS

Ответов: 3
Просмотров: 887
DelphinPRO пишет:
https://jsfiddle[dot]net/dm0Lb2v7/
(Добавление)
ну или так https://jsfiddle[dot]net/dm0Lb2v7/1/

без всяких абсолютов, все блоки резиновые, зависят от контента.

Вот если сделать ширину и по центру страницы в центральный блок загнать длинный текст дизайн начинает плясать.
Почему?
lamokk Отправлено: 16 Марта, 2016 - 12:53:07 • Тема: Проблема, съезжает дизайн страницы • Форум: HTML, Дизайн & CSS

Ответов: 3
Просмотров: 941
Здравствуйте.
Подскажите где проблема?
Съезжает дизайн (прыгает влево), как только появляется много текста т.е. больше вышины страницы
CODE (htmlphp):
скопировать код в буфер обмена
  1. <main class="content">много текста
  2. </main><!-- .content -->

Сбился с ного почему, подскажите где поправить нужно?
Вот мой CSS стиль
CODE (html):
скопировать код в буфер обмена
  1.  
  2. * {
  3.         margin: 0;
  4.         padding: 0;
  5. }
  6. html {
  7.         height: 100%;
  8. }
  9. article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  10.         display: block;
  11. }
  12. body {
  13.         font: 12px/18px Arial, sans-serif;
  14.         width: 100%;
  15.         height: 100%;
  16. }
  17. .wrapper {
  18.         width: 1000px;
  19.         margin: 0 auto;
  20.         min-height: 100%;
  21.         height: auto !important;
  22.         height: 100%;
  23. }
  24.  
  25.  
  26. /* Header
  27. -----------------------------------------------------------------------------*/
  28. .header {
  29.         height: 150px;
  30.         background: #FFE680;
  31. }
  32.  
  33.  
  34. /* Middle
  35. -----------------------------------------------------------------------------*/
  36. .middle {
  37.         width: 100%;
  38.         padding: 0 0 100px;
  39.         position: relative;
  40. }
  41. .middle:after {
  42.         display: table;
  43.         clear: both;
  44.         content: '';
  45. }
  46. .container {
  47.         width: 100%;
  48.         float: left;
  49.         overflow: hidden;
  50. }
  51. .content {
  52.         padding: 0 0 0 270px;
  53. }
  54.  
  55.  
  56. /* Left Sidebar
  57. -----------------------------------------------------------------------------*/
  58. .left-sidebar {
  59.         float: left;
  60.         width: 250px;
  61.         margin-left: -100%;
  62.         position: relative;
  63.         background: #B5E3FF;
  64. }
  65.  
  66.  
  67. /* Footer
  68. -----------------------------------------------------------------------------*/
  69. .footer {
  70.         width: 1000px;
  71.         margin: -100px auto 0;
  72.         height: 100px;
  73.         background: #BFF08E;
  74.         position: relative;
  75. }
  76.  


Код страницы
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <!doctype html>
  3. <html>
  4. <head>
  5. <link rel="stylesheet" href="style.css" type="text/css">
  6. <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Oswald:400,300" type="text/css">
  7. </head>
  8.  
  9.    <body>
  10.  
  11. <div class="wrapper">
  12.  
  13.         <header class="header">
  14. </header><!-- .header-->
  15.  
  16.         <div class="middle">
  17.  
  18.                 <div class="container">
  19.                         <main class="content"><?=$content?>
  20. </main><!-- .content -->
  21.                 </div><!-- .container-->
  22.  
  23.                 <aside class="left-sidebar"><?=$menu?>
  24. </aside><!-- .left-sidebar -->
  25.  
  26.         </div><!-- .middle-->
  27.  
  28. </div><!-- .wrapper -->
  29.  
  30. <footer class="footer">
  31. </footer><!-- .footer -->
  32.  
  33. </body>
  34. </html>
  35.  


СПАСИБО.
lamokk Отправлено: 15 Февраля, 2016 - 15:05:39 • Тема: Когда проверять что пользователь вошел и как и где выбирать вид отображения • Форум: Объектно-ориентированное программирование

Ответов: 1
Просмотров: 658
Здравствуйте.
Пытаюсь реализовать FrontController в упрощенном виде и встал вопрос в котором прошу Вас разъяснить мне как бы это правильно реализовать:
1. В системе в зависимости от того авторизован ли пользователь должны производиться одни действия, а если нет то другие
-Эта проверка запускается в контроллере ?
т.е.
PHP:
скопировать код в буфер обмена
  1. class Contoller
  2. {
  3. function run(){
  4. if ($user->isOnline()){
  5. и погнали
  6. }
  7. }


2. В системе в зависимости от того авторизован ли пользователь должны выводиться меню пользователя или нет если не авторизован
-где эту проверку производить?
пока ее делаю в виде
PHP:
скопировать код в буфер обмена
  1. class views
  2. {
  3. function __construct(){
  4. if ($user->isOnline()){
  5. $this->enter = enter.tpl
  6. }
  7. else
  8. $this->enter = no_enter.tpl
  9. }


Это правильно или как-то это должно быть по другому?
Подскажите правильную схему взаимодействия.
lamokk Отправлено: 22 Января, 2016 - 14:11:51 • Тема: Преобразование времени • Форум: Вопросы новичков

Ответов: 3
Просмотров: 186
Решил вот так:
Вдруг кому пригодиться

PHP:
скопировать код в буфер обмена
  1. $hours =  substr($time, 0, 2);;
  2. $minutes =  substr($time, 4, 2);
  3. $hours = $hours+3;
  4. $data_time = date("H:i", mktime($hours, $minutes,0,0,0, 0));
lamokk Отправлено: 22 Января, 2016 - 13:52:25 • Тема: Преобразование времени • Форум: Вопросы новичков

Ответов: 3
Просмотров: 186
Здравствуйте.
Никогда не работал с временными переменными, а нужно сделать следующее:

Приходить определенное время (в 24 часовом формате) и к нему нужно прибавить определенное количество часов
т.е.
приходит "11:40", к нему нужно добавить +3 часа как получить 14:40?
lamokk Отправлено: 18 Января, 2016 - 10:32:44 • Тема: Проблемы при отправке русских символов • Форум: Кодировки и все смежное

Ответов: 1
Просмотров: 2302
Здравствуйте.
Проблема появилась при переходе на другой хостинг, ранее все было нормально при существующем коде.
Мой скрипт отправляет данные Curl-ом отправлять нужно кодировкой windows-1251, но что-то идет не так и принимающая сторона говорить что неправильная кодировка, помогите разобраться, что именно не так делаю?
Вот некоторые вводные:
echo mb_detect_encoding('Всем привет') выдает UTF-8
если делаю так: echo iconv( 'UTF-8', 'windows-1251', 'Всем привет') - то ничего не выводиться
а если так то: echo iconv( 'UTF-8', 'windows-1251', 'Hello') - то выводиться
Почему так?

Если просто написать echo 'Привет всем' то все выводиться нормально при кодировке сайта windows-1251.

Уже с ног сбился, может проблемы в настройке PHP (php.ini, файл приложил)?
lamokk Отправлено: 26 Января, 2015 - 14:59:40 • Тема: Скрыть исходный код • Форум: Вопросы новичков

Ответов: 6
Просмотров: 744
Мелкий пишет:
ionCube, Zend Encoder/Guard/SafeGuard Suite

И на этом спасибо.
Это все платное, а есть ли бесплатное?
lamokk Отправлено: 26 Января, 2015 - 10:59:39 • Тема: Скрыть исходный код • Форум: Вопросы новичков

Ответов: 6
Просмотров: 744
Здравствуйте.
Подскажите как скрыть исходный код на php (сделать аля бинарный файл), чтобы скрипт можно было продать и никто не видел исходного кода и принцип работы?
Спасибо.
lamokk Отправлено: 30 Августа, 2013 - 16:26:42 • Тема: Автоматический вход и перевод средств в сбербанк онлайн • Форум: Вопросы новичков

Ответов: 5
Просмотров: 309
Мелкий пишет:
Вход куда, перевод откуда?


Вход в личный кабинет, перевод между клиентами сбербанка (т.е. со своей карты на другую карту)!
lamokk Отправлено: 30 Августа, 2013 - 15:53:37 • Тема: Автоматический вход и перевод средств в сбербанк онлайн • Форум: Вопросы новичков

Ответов: 5
Просмотров: 309
Здравствуйте.
Подскажите пожалуйста как сделать автоматический вход и перевод средств в сбербанк онлайн?
Может есть где-то готовые классы или функции(пока ничего не нашел)?

Спасибо.
lamokk Отправлено: 10 Апреля, 2013 - 14:27:29 • Тема: Кодирование сражения двух армий (как организовать) • Форум: Вопросы новичков

Ответов: 6
Просмотров: 308
Не стал создавать новую тему, напишу в этой..
Появился непонятный глюк:
Вот класс Army
PHP:
скопировать код в буфер обмена
  1.  
  2. class Army extends Unit {
  3.    
  4.     public $units = array();
  5.    
  6.      //php 5.2
  7.      function removeUnit(Unit $unit) {
  8.         $this->units = array_udiff($this->units, array($unit), create_function('$a,$b', 'return ($a === $b)?0:1;' ));
  9.     }
  10.  

Проблема в этом методе, все работает прекрасно пока количесто юнитов не кратно 4 или 5 (8, 10 и т.д.) не удаляет просто юниты и все тут, в чем может быть проблема?

PHP:
скопировать код в буфер обмена
  1. $Army1 = new Army();
  2. $Army1->addUnit(new Human());
  3. $Army1->addUnit(new Human());
  4. $Army1->addUnit(new Human());
  5. $Army1->addUnit(new Human()); //если этот обект не создавать все работает без нареканий
  6. print_r($Army1->units);
  7. echo '<br><br>';
  8. $h = reset($Army1->units);
  9. $Army1->removeUnit($h);
  10. print_r($Army1->units);

Не удаляется, почему?
lamokk Отправлено: 10 Апреля, 2013 - 12:43:25 • Тема: Кодирование сражения двух армий (как организовать) • Форум: Вопросы новичков

Ответов: 6
Просмотров: 308
Zuldek пишет:
lamokk пишет:
2) Считаем весь дамадже армии и если он больше чем защита первого юнита в другой армии, то юнит умирает и переходим с следующему ходу другой армии (пока остоновимся на этой логике боя для простоты)

Логика интересная Улыбка.
Ну и в чем проблема? Упаковать в метод и
$tanks_army['defense'] заменить на $Army1->defensiveStrenth() ? Улыбка
За вас это написать нужно было?)

Посоветуйте свою логику сражения, пока только проектирую логику сражения, еще не пришел к выводу что лучше...
Для понимания в армии могут быть следующие типы войск (все стреляют), строения и люди.
lamokk Отправлено: 10 Апреля, 2013 - 10:48:20 • Тема: Кодирование сражения двух армий (как организовать) • Форум: Вопросы новичков

Ответов: 6
Просмотров: 308
Логику сражения пока хочу сделать простой, а именно:
1) Нападает всегда армия переданная в клас Battle второй т.е. Army2 (т.е. нападающая армия атакует всегда первой, а Army1 всегда защищается сначала, потом ее ход нападения).
2) Считаем весь дамадже армии и если он больше чем защита первого юнита в другой армии, то юнит умирает и переходим с следующему ходу другой армии (пока остоновимся на этой логике боя для простоты)
3) Сражение идет по потери всех юнитов в армии
4) В классе Battle в конце сражения нужно знать, что какая армия потеряла

Страниц (4): « 1 2 [3] 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB